Skip to main content

86 courses found

DS 1001 Foundation of Data Science
Fall 2026

Introduction to core data science concepts and skills, including computing environments, visualization, modeling, and bias analysis. Think like a Data Scientist as you engage through lectures, discussions, labs, and guest talks while applying learning in a guided semester-long project. Concludes with an independent project to reinforce and extend skills.

3.6
Rating
1.7
Difficulty
3.88
GPA
DS 1002 Programming for Data Science
Fall 2026

Will expose student to fundamental coding languages in data science. Python and R will be the primary focus of the course. Popular packages such as pandas and tidyverse will be covered in depth. Additionally, project management skills such as Git and Github will be covered.

4.0
Rating
1.7
Difficulty
3.88
GPA
DS 2001 Programming for Data Science
Spring 2022

The course will expose students to three different programming languages that are core to the Field of Data Science. SQL will be covered first to include a discussion on SQL's mathematical foundations and usage as a declarative language, this will likely cover half of the course. In demand programming language Python and R will be covered in the second half of the class with popular data frame focused packages being targeted.

3.4
Rating
3.0
Difficulty
3.83
GPA
DS 2002 Data Science Systems
Fall 2026

This course will center on exposing students to contemporary pipelines for data analysis through a series of steadily escalating use cases. The course will begin with simple local database construction such as SQLite and evolve to cloud base systems such as AWS or Google Cloud. This progression will include topics such as data lakes and other non-SQL applications as appropriate.

2.1
Rating
2.3
Difficulty
3.90
GPA
DS 2003 Communicating with Data
Fall 2026

The course is designed to not only teach students tools necessary to visualize data but also effective techniques for explaining data driven results with an emphasis on communicating statistical output in a manner that best represents the findings. Examples might include tailoring messages based on the audience or shaping visualizations to follow a story-line. Content on the development of interactive plots and dashboards will also be included.

1.2
Rating
2.0
Difficulty
3.85
GPA
DS 2004 Data Ethics
Fall 2026

Explores principles and applications of data ethics within a broader social framework that prioritizes conversations about policy, regulatory frameworks, accountability, transparency, and governance models. Will discuss who is responsible for doing responsible data science, question how our work shapes the world around us, and understand the impacts of big data on people and communities.

2.0
Rating
2.3
Difficulty
3.84
GPA
DS 2006 Computational Probability
Spring 2024

Covers the fundamentals of probability theory & stochastic processes. Become conversant in the tools of probability. Clearly describe & implement concepts related to random variables, properties of probability, distributions, expectations, moments, transformations, model fit, basic inference, sampling distributions, discrete & continuous time Markov chains, & Brownian motion. Illustrate most topics with both analytic & computational solutions.

2.0
Rating
4.0
Difficulty
3.45
GPA
DS 2022 Introduction to Computing
Fall 2026

Will center on exposing students to contemporary pipelines for data analysis through a series of steadily escalating use cases. The course will begin with simple local database construction such as SQLite and foundation knowledge in terms of computational environments. The content will lay the groundwork for more advanced Systems Domain courses in the major.

4.0
Rating
3.0
Difficulty
3.92
GPA
DS 2023 Communicating with Data
Fall 2026

Designed not only to teach students tools necessary to visualize data but also effective techniques for explaining data driven results with an emphasis on communicating statistical output in a manner that best represents the findings. Lays the foundation for more advanced topics in the Data Design domain. Content on the development of interactive plots and dashboards will also be included.

4.0
Rating
2.0
Difficulty
3.87
GPA
DS 2024 Value I: Ethics & Policy in Data Science - Major
Spring 2026

Explores principles and applications of data ethics within a broader social framework. Works to lay foundational knowledge for more advanced courses in the Value domain of the major. Will discuss who is responsible for doing responsible data science, question how our work shapes the world around us, and understand the impacts of big data on people and communities.

Rating
Difficulty
3.97
GPA
DS 2026 Computational Probability
Fall 2026

Covers the fundamentals of probability theory & stochastic processes. Become conversant in the tools of probability. Clearly describe & implement concepts related to random variables, properties of probability, distributions, expectations, moments, transformations, model fit, basic inference, sampling distributions, discrete & continuous time Markov chains, & Brownian motion. Illustrate most topics with both analytic & computational solutions.

1.9
Rating
3.0
Difficulty
3.57
GPA
DS 3001 Foundations of Machine Learning
Fall 2026

This course exposes students to foundational knowledge in each of the four high level domain areas of data science (Value, Design, Analytics, Systems). This includes an emphasis on ethical issues surrounding the field of data science and how these issues originate and extend into society more broadly.

3.6
Rating
3.5
Difficulty
3.90
GPA
DS 3002 Data Science Systems
Spring 2022

This course will center on exposing students to contemporary pipelines for data analysis through a series of steadily escalating use cases. The course will begin with simple local database construction such as SQLite and evolve to cloud base systems such as AWS or Google Cloud. This progression will include topics such as data lakes and other non-SQL applications as appropriate.

Rating
Difficulty
3.92
GPA
DS 3003 Communicating with Data
Spring 2022

The course is designed to not only teach students tools necessary to visualize data but also effective techniques for explaining data driven results with an emphasis on communicating statistical output in a manner that best represents the findings. Examples might include tailoring messages based on the audience or shaping visualizations to follow a story-line. Content on the development of interactive plots and dashboards will also be included.

Rating
Difficulty
3.90
GPA
DS 3005 Mathematics for Data Science
Spring 2024

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 analysis & multiple correspondence analysis; neural networks; logarithms; probability distributions; integrals; multivariate optimization; matrix notation, eigen-math, and matrix decomposition; infinite power series & Taylor series.

Rating
Difficulty
3.48
GPA
DS 3006 Principles of Inference and Prediction
Spring 2024

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, bias, variance, consistency, sampling distributions, estimating equations, information, bootstrap methods, ROC curves, shrinkage, large sample theory, prediction optimality versus estimation optimality.

Rating
Difficulty
3.96
GPA
DS 3021 Analytics I: Foundations of Machine Learning
Spring 2026

Exposes students to foundational knowledge in the area of analytics, especially as it relates to machine learning. The focus is on methods needed to prepare data for machine learning models, how to evaluate the output of ML models and engineering features.

Rating
Difficulty
3.88
GPA
DS 3022 Data Engineering
Fall 2026

Moves deeper into current best practices around data engineering in industry. Topics will review basic data collection, ingestion, processing, and storage, moving beyond to data governance, security, pipeline orchestration, monitoring and maintenance, optimization, and documentation. Relies heavily on DevOps principles of automation, continuous improvement, and an understanding of the entire software/data lifecycle.

Rating
Difficulty
3.87
GPA
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 analysis & multiple correspondence analysis; neural networks; logarithms; probability distributions; integrals; multivariate optimization; matrix notation, eigen-math, and matrix decomposition; infinite power series & Taylor series.

Rating
Difficulty
3.76
GPA
DS 3026 Principles of Inference and Prediction
Spring 2026

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, bias, variance, consistency, sampling distributions, estimating equations, information, bootstrap methods, ROC curves, shrinkage, large sample theory, prediction optimality versus estimation optimality.

Rating
Difficulty
GPA
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 work in groups and can either choose a project provided by SDS faculty or can propose a project for approval. Upon completion of the course students will be required to present their results and publish project content to an open forum.

5.0
Rating
3.0
Difficulty
3.91
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 dashboards for effective data communication with end-users. Covers theoretical concepts and hands-on implementation to provide a comprehensive understanding of the full design process.

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 with non-linear transformations of the data). Compare new methods to kNN, clustering, linear models from ML1 to discuss performance differences as complex and predictive power increases. How mathematical concepts are present in the models presented.

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 dashboards for effective data communication with end-users. Covers theoretical concepts and hands-on implementation to provide a comprehensive understanding of the full design process.

Rating
Difficulty
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 learning methods. Covers definitions, decision support, trust, and ethical considerations, and the latest advances in creating reliable and transparent AI models.

Rating
Difficulty
GPA