Skip to main content
Sponsored
DS 4002 Data Science Project
Fall 2026

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 4023 Data Design II: Interactive Applications
Spring 2026

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 Value II: Explainable AI
Spring 2026

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 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
Fall 2026

Reading and research under the direction of a faculty member. Students must obtain approval from a faculty advisor to approve and direct the independent study. Final approval by the Director …

Rating
Difficulty
GPA
DS 5001 Text as Data
Fall 2026

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
Summer 2026

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
Summer 2026

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
DS 5007 Don't Invent The Torment Nexus: The History of Technology & Work
Spring 2026

This course looks into the past, present, and future of technologies that impact labor, with an eye to empowering students with knowledge about the social, economic, and political dimensions of …

Rating
Difficulty
3.87
GPA
DS 5012 Computation for Data Science
Fall 2026

Provides a foundation in discrete mathematics, data structures, algorithmic design and implementation, computational complexity, parallel computing, and data integrity and consistency. Case studies and exercises will be drawn from real-world …

Rating
Difficulty
3.86
GPA
DS 5023 Interactive Applications
Spring 2026

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
GPA
DS 5030 Understanding Uncertainty
Fall 2026

Provides an in-depth exploration of probabilistic and statistical methods used to understand, quantify, and manage uncertainty. Learn foundational concepts in probability and statistics, simulation techniques, and modern approaches to parameter …

Rating
Difficulty
3.82
GPA
DS 5050 Deep Learning in Environmental Science
Spring 2025

Equips students with some of the most used deep learning architectures. Explore feed-forward networks, convolutional neural networks, UNETs, encoders-decoders, generative adversarial networks and transformers. Analyze tools of explainable AI. Focused …

Rating
Difficulty
GPA