Data Science Courses
Data Science: DSC
Lower-Division Courses
Upper-Division Courses
Graduate Courses
DSC 381. Probability and Simulation-Based Inference for Data Science.
Introduction to inference, through the simulation process. Explore probability, exponential families, conditional probabilities and Bayes theorem, inference and Maximum Likelihood estimation, confidence intervals, and hypothesis testing (emphasis on simulation). The equivalent of three lecture hours a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing.
DSC 382. Foundations of Regression and Predictive Modeling.
Introduction to the basics of regression-based modeling. Explore simple and multiple regression, interpretation of models and coefficients, prediction and estimates, regularization processes, and generalized linear models. The equivalent of three lecture hours a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 381.
DSC 383. Advanced Predictive Models for Complex Data.
Explore advanced techniques used in practice for regression-based models. Examine time series and longitudinal data, repeated and mixed models, spatially correlated data, and Random Forest models. The equivalent of three lecture hours a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing; Data Science 382 and 388G.
DSC 384. Design Principles and Causal Inference.
Explore the field of "big data" and the rigors of determining applicable design structures from that data. Examine classic design structures, non-typical data structures and novel design processes, and causal inference, and explore data-based decision making. The equivalent of three lecture hours a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 381.
DSC 385. Data Exploration, Visualization, and Foundations of Unsupervised Learning.
Examine visualization techniques used in practice to discover insights about data. Explore data quality and relevance, data ethics and providence, clustering, dimension reduction, and reproducibility. The equivalent of three lecture hours a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 388G.
DSC 387. Topics in Statistics for Data Sciences.
Explore topics in data science with a general overview of statistics theory and application. The equivalent of three lecture hours a week for one semester. May be repeated for credit when the topics vary. Offered on the letter-grade basis only. Prerequisite: Graduate standing.
DSC 388G. Algorithms: Techniques and Theory.
Explore algorithm design and analysis including algorithmic paradigms, maximum flow, randomized algorithms, data structures, NP-completeness and approximation algorithms. The equivalent of three lecture hours a week for one semester. Data Science 388G and Computer Science 388G may not both be counted. Offered on the letter-grade basis only. Prerequisite: Graduate standing.
DSC 388J. Optimization.
Explore a background on convex sets and functions, linear programming, convex programming, and iterative first-order and second-order methods. The equivalent of three lecture hours a week for one semester. Data Science 388J and 395T (Topic: Optimization) may not both be counted. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 388G.
DSC 391L. Principles of Machine Learning.
Examine computing systems that automatically improve their performance with experience, including various approaches to inductive classification such as version space, decision tree, rule-based, neural network, Bayesian, and instance-based methods; as well as computational learning theory, explanation-based learning, and knowledge refinement. The equivalent of three lecture hours a week for one semester. Data Science 391L and Computer Science 391L may not both be counted. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 382.
DSC 394D. Deep Learning.
Explore the basic building blocks and intuitions behind designing, training, tuning, and monitoring of deep networks. Examine both the theory of deep learning, as well as hands-on implementation sessions in pytorch. Explore a series of application areas of deep networks in: computer vision, sequence modeling in natural language processing, deep reinforcement learning, generative modeling, and adversarial learning. The equivalent of three lecture hours a week for one semester. Only one of the following may be counted: Computer Science 394D, Data Science 394D, 395T (Topic: Deep Learning). Offered on the letter-grade basis only. Prerequisite: Data Science 381 and 382.
DSC 395T. Topics in Computer Science for Data Sciences.
Explore topics in data science with a general overview of computer science application. The equivalent of three lecture hours a week for one semester. May be repeated for credit when the topics vary. Offered on the letter-grade basis only. Prerequisite: Graduate standing and Data Science 381.