Skip to main content

86 courses found

DS 6001 Data Engineering I: Data Pipeline Architecture
Fall 2026

Covers the practice of data science, including communication, exploratory data analysis, and visualization. Also covered are the selection of algorithms to suit the problem to be solved, user needs, and data. Case studies will explore the impact of data science across different domains.

Rating
Difficulty
3.88
GPA
DS 6002 Ethics of Big Data I
Fall 2026

This course examines the ethical issues arising around big data and provides frameworks, context, concepts, and theories to help students think through and deal with the issues as they encounter them in their professional lives.

Rating
Difficulty
3.71
GPA
DS 6011 Data Science Capstone Project Work I
Fall 2024

This course is designed for capstone project teams to meet in groups, with advisors, and with clients to advance work on their projects.

Rating
Difficulty
3.97
GPA
DS 6013 Data Science Capstone Project Work II
Spring 2025

This course is designed for capstone project teams to meet in groups, with advisors, and with clients to advance work on their projects.

Rating
Difficulty
3.97
GPA
DS 6015 Data Science Capstone
Summer 2026

Designed for capstone project teams to meet in groups with advisors and clients to advance work on their projects. Capstone course is for MSDS students.

Rating
Difficulty
3.61
GPA
DS 6021 Machine Learning I: Introduction to Predictive Modeling
Fall 2026

Comprehensive introduction to predictive modeling, a cornerstone of data science and machine learning. Learn the fundamental concepts, techniques, and tools used to build models while emphasizing both theoretical understanding and practical applications. The topics include we will cover are an in-depth analysis of linear models and different variants, their extension to generalized linear models, and an introduction to nonparametric regression.

Rating
Difficulty
3.89
GPA
DS 6030 Machine Learning II: Data Mining & Statistical Learning
Fall 2026

This course covers fundamentals of data mining and machine learning within a common statistical framework. Topics include regression, classification, clustering, resampling, regularization, tree-based methods, ensembles, boosting, and Support Vector Machines. Coursework is conducted in the R programming language.

Rating
Difficulty
3.91
GPA
DS 6040 Bayesian Machine Learning
Fall 2026

Bayesian inferential methods provide a foundation for machine learning under conditions of uncertainty. Bayesian machine learning techniques can help us to more effectively address the limits to our understanding of world problems. This class covers the major related techniques, including Bayesian inference, conjugate prior probabilities, naive Bayes classifiers, expectation maximization, Markov chain monte carlo, and variational inference. A course covering statistical techniques such as regression.

Rating
Difficulty
3.78
GPA
DS 6042 Machine Learning in Systems and Network Security
Summer 2026

Understand machine learning fundamentals, cybersecurity, and deep learning principles. Explore how machine learning algorithms can be leveraged to address prevalent cybersecurity issues, such as malware detection, spam filtering, anomaly detection, incident response, and credit card fraud prevention. Delve into complex areas such as adversarial and backdoor attacks on machine learning systems and discuss the security aspects of large language models like ChatGPT.

Rating
Difficulty
GPA
DS 6050 Machine Learning III: Deep Learning
Fall 2026

A graduate-level course on deep learning fundamentals and applications with emphasis on their broad applicability to problems across a range of disciplines. Topics include regularization, optimization, convolutional networks, sequence modeling, generative learning, instance-based learning, and deep reinforcement learning. Students will complete several substantive programming assignments. A course covering statistical techniques such as regression.

Rating
Difficulty
3.71
GPA
DS 6051 Decoding Large Language Models
Summer 2026

Evolution of language models, from encoding words to simple vectors to training LLMs. Train and build LLM, understand concepts like self- and cross-attention in LLMs and their applications, review research on Tokenizers, Retrieval Augmented Generation (RAG), Prompt Engineering, Fine-tuning LLMs using Low-Rank Adapters (LoRA), Quantization in LLMs, QLoRA, In-context Learning (ICL) and Chain-of-Thought (CoT) reasoning. Using Python libraries.

Rating
Difficulty
4.00
GPA
DS 6200 Computation I: Fundamentals
Fall 2026

Introduces fundamental concepts of computation, data structures, algorithms, & databases, focusing on their role in data science. Covers both theoretical studies & hands-on learning activities. Includes basic data structures, advanced data structures, searching, sorting, greedy algorithms, linear programming, & basics of databases. Will develop computational thinking skills and learn a variety of ways to represent & analyze real-world data.

Rating
Difficulty
4.00
GPA
DS 6210 Computation II: Numerical Analysis & Optimization
Spring 2026

Many problems in data science essentially boil down to some mathematical relationships that are to be solved numerically. But have you ever wondered how computers could do math? This graduate-level data science course aims to cover fundamental topics of scientific computing, specifically selected and curated for data scientists, including numerical errors, root finding algorithms, numerical linear algebra, and numerical optimization.

Rating
Difficulty
3.63
GPA
DS 6234 Uncertainty in Artificial Intelligence
Fall 2024

Covers the fundamental concepts of uncertainty in artificial intelligence (AI). Students will explore various techniques and models used to handle uncertainty in AI and machine learning systems, including Bayesian deep learning, dropout as a Bayesian approximation, and decision theory. Will also cover applications of uncertainty in AI, such as computer vision, natural language processing,and autonomous systems.

Rating
Difficulty
GPA
DS 6300 Theory I: Probability & Stochastic Processes
Fall 2026

Covers the fundamentals of probability and stochastic processes. Students will become conversant in the tools of probability, clearly describing and implementing concepts related to random variables, properties of probability, distributions, expectations, moments, transformations, model fit, sampling distributions, discrete and continuous time Markov chains, and Brownian motion.

Rating
Difficulty
3.31
GPA
DS 6310 Theory II: Inference & Prediction
Spring 2026

Explores the mathematical foundations of inferential and prediction frameworks commonly used to learn from data. Frequentist, Bayesian, Likelihood viewpoints are considered. Topics include: principles of estimation, optimality, bias, variance, consistency, sampling distributions, estimating equations, information, Bootstrap methods, ROC curves, shrinkage, and some large-sample theory, prediction optimality versus estimation optimality.

Rating
Difficulty
3.83
GPA
DS 6400 Advanced Machine Learning I: Introduction
Fall 2026

Introduction to regression modeling. Topics will be discussed first in the context of linear regression, and then revisited in the context of logistic regression, ordinal regression, proportional hazards regression, and random forests. Students will be required to fit the models (both MLE and Bayesian) and use the strategies discussed in class.

Rating
Difficulty
3.36
GPA
DS 6404 Physics-Aware Deep Learning
Spring 2026

Introduces physics-aware deep learning (PADL), an emerging approach that embeds physical laws into neural networks for accurate, efficient modeling. Topics include differential equations, physics-informed neural networks, neural operators, and PyTorch implementation. Students gain both theoretical foundations and practical skills to apply PADL across disciplines.

Rating
Difficulty
GPA
DS 6410 Advanced Machine Learning II: Methods & Application
Spring 2026

Fundamentals of data mining and machine learning within a common statistical framework. Topics include boosting, ensembles, Support Vector Machines, model-based clustering, forecasting, neural networks, recommender systems, market basket analysis, and network centrality.

Rating
Difficulty
3.89
GPA
DS 6425 Time Series Modeling
Spring 2026

Provides an exploration of foundational concepts in modern time series modeling and analysis. The course covers both classical statistical and signal processing methods and contemporary deep learning models.

Rating
Difficulty
GPA
DS 6559 New Course in Data Science
Spring 2024

This course provides the opportunity to offer a new topic in the subject area of data science.

Rating
Difficulty
3.82
GPA
DS 6600 Data Engineering I: Data Management & Visualization
Fall 2026

Covers data pipeline: techniques to collect data, organize, query & apply the data, and generate products that describe the insights. Topics include Python environments, containers using Docker, data wrangling with pandas, data acquisition via flat files, APIs, JSON formats, and webscraping, relational, document, and graph databases, exploratory data analysis including static & interactive data visualization, dashboards, and cloud computing.

Rating
Difficulty
3.99
GPA
DS 6700 Value I: Data Ethics, Policy and Governance
Spring 2026

Combines topics in data ethics, critical data studies, public policy, governance, and regulation. Address challenges by topic (Health, Education, Culture & Entertainment, Security & Defense, Cities, Environment, Labor). Research how data-centric systems are deployed within socioeconomic ecosystems and shape the world. Interrogate connections between data science, governments, industry, civil society organizations, and communities.

Rating
Difficulty
3.73
GPA
DS 6993 Independent Study
Fall 2026

Specialized or advanced topics not in DS current course offerings. Requires (a) approval of the program director and (b) an SDS faculty member who will serve as instructor.  Propose a syllabus which includes a week-by-week accounting of the topics, materials (papers and textbooks), and assessments.  Reach out to the program director for more details.

Rating
Difficulty
4.00
GPA
DS 6999 Independent Study
Spring 2022

Graduate-level independent study conducted under the supervision of a specific instructor(s)

Rating
Difficulty
3.95
GPA