Skip to main content
Sponsored
DS 3025 Mathematics for Data Science
Spring 2026

Engage with and train in the use of key concepts in machine learning and math: OLS estimator for regression; logistic regression & maximum likelihood estimator; multiple linear regression; principal components …

—
Rating
—
Difficulty
3.87
GPA
DS 3026 Principles of Inference and Prediction
Spring 2027

Explore mathematical foundations of inferential and prediction frameworks, with emphasis on computation, used to learn from data. Frequentist, Bayesian, and Likelihood viewpoints are all considered. Topics: principles of estimation, optimality, …

—
Rating
—
Difficulty
3.76
GPA
DS 4002 Data Science Project
Spring 2027

The data science project course will allow students to take the knowledge gained in each of the four required courses and apply them to a data driven problem. Students will …

5.0
Rating
3.0
Difficulty
3.92
GPA
DS 4003 Data Design II: Interactive Applications
Spring 2024

Principles of interactivity in application and dashboard development using R, Python, and JavaScript programming languages. Design visually appealing and user-friendly interfaces, develop interactive applications for data visualization, and build dynamic …

—
Rating
—
Difficulty
3.94
GPA
DS 4021 Machine Learning
Fall 2026

Critique models and adapt them to a variety of data sets. Gain a deeper understanding of core ML concepts. Build towards neural networks (latent index models, more complex linear models …

—
Rating
—
Difficulty
3.91
GPA
DS 4022 Data Science Project
Spring 2027

-

—
Rating
—
Difficulty
—
GPA
DS 4023 Interactive Applications
Spring 2027

Principles of interactivity in application and dashboard development using R, Python, and JavaScript programming languages. Design visually appealing and user-friendly interfaces, develop interactive applications for data visualization, and build dynamic …

—
Rating
—
Difficulty
3.96
GPA
DS 4024 Explainable AI
Spring 2027

Explainable artificial intelligence (XAI) is a subfield of machine learning that provides transparency for complex models to connect the technical meaning to social interpretation. Explore interpretability, transparency, and black-box machine …

—
Rating
—
Difficulty
3.91
GPA
DS 4125 Introduction to Deep Learning
Fall 2026

Understand Deep Learning covering neural networks, activation functions, and optimization algorithms. Gain experience with TensorFlow and PyTorch, mastering key techniques such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), …

—
Rating
—
Difficulty
3.88
GPA
DS 4221 Advanced Databases
Fall 2026

Explores new models of database design: graph, vector, and ledger. These have become required infrastructure in service of social media (graph databases), Large Language Models (vector databases), and cryptocurrency (ledger …

—
Rating
—
Difficulty
—
GPA
DS 4320 Data by Design
Spring 2026

Comprehensive exploration of the multifaceted aspects of data creation, emphasizing the symbiotic relationship between design and data. Students will gain insight into the intentional and unintentional mechanisms that contribute to …

—
Rating
—
Difficulty
—
GPA
DS 4422 Technology Regulation and Data Science
Fall 2026

Introduces complex interplay between technology, regulation, and data science and exposes regulatory realities confronting the field. Read and parse regulatory texts. Navigate the international technology regulatory landscape, identify key actors, …

—
Rating
—
Difficulty
—
GPA
DS 4423 Data, Technology, and Society
Spring 2027

-

—
Rating
—
Difficulty
—
GPA
DS 4559 New Course: Data Science
Spring 2025

This course provides selected special topics in data science.

—
Rating
—
Difficulty
3.70
GPA
DS 4993 Independent Study in Data Science
Spring 2027

Study under the direction of a faculty member. Students must obtain approval on a syllabus from a faculty advisor to approve and direct the independent study. Student must be in …

—
Rating
—
Difficulty
—
GPA
DS 4995 Directed Study
Spring 2027

Research under the supervision of faculty member. Student must obtain approval on the description and responsibilities of the research through a syllabus from a faculty advisor. Student must be in …

—
Rating
—
Difficulty
—
GPA
DS 5001 Text as Data
Spring 2027

Covers foundations and applications of NLP with a focus on the most popular form of unstructured data ¿ text. Convert source texts into structure-preserving analytical form and then apply information …

—
Rating
—
Difficulty
3.82
GPA
DS 5002 How to Train your LLM: Engineering LLMs for Custom Tasks
Spring 2027

Train your own LLM for a custom task. Learn about the LLM lifecycle from architecture, to pre-training, to supervised finetuning, to deployment, to model editing/updating, including discussing LLM limitations. End …

—
Rating
—
Difficulty
3.89
GPA
DS 5003 Healthcare Data Science
Fall 2026

Provides healthcare domain knowledge, healthcare data understanding, and data science methodologies to solve problems. Understand data types, models, and sources, including electronic health record data; health outcomes, quality, risk, and …

—
Rating
—
Difficulty
3.83
GPA
DS 5004 Applied Reinforcement Learning
Spring 2027

Reinforcement Learning is a dynamic area in machine learning that allows an agent to learn by interacting with its environment. This enables learning when the ground truth is unavailable or …

—
Rating
—
Difficulty
3.71
GPA