Data Science Course Schedule Fall 2026

Data Science courses are restricted to students enrolled in the MIDS degree program only. 

All times are listed in the Pacific Time Zone (America/Los_Angeles).

Graduate

An introduction to many different types of quantitative research methods and statistical techniques for analyzing data. We begin with a focus on measurement, inferential statistics and causal inference using the open-source statistics language, R. Topics in quantitative techniques include: descriptive and inferential statistics, sampling, experimental design, tests of difference, ordinary least squares regression, general linear models.

Section 1
Tu 4:00 pm - 5:30 pm
Instructor(s): Paul Laskowski
Section 2
We 4:00 pm - 5:30 pm
Instructor(s): Paul Laskowski
Section 3
We 6:30 pm - 8:00 pm
Instructor(s): Gunnar Kleemann
Section 4
Th 6:30 pm - 8:00 pm
Instructor(s): Mark Labovitz

Storing, managing, and processing data are core to data science. This course introduces essential data engineering concepts needed to work effectively with data systems. Students learn how data pipelines are designed, built, and maintained, including data flows, storage, and processing. The course connects technical foundations to real-world business use cases, showing how organizations create value from data. Through hands-on interaction with data at different pipeline stages, students explore key tools, platforms, and architectures used to support scalable data science applications.

Section 1
We 4:00 pm - 5:30 pm
Instructor(s): Ysis Wilson-Tarter
Section 2
We 6:30 pm - 8:00 pm
Instructor(s): Ysis Wilson-Tarter
Section 3
Tu 6:30 pm - 8:00 pm
Section 4
Th 2:00 pm - 3:30 pm
Section 5
Th 4:00 pm - 5:30 pm
Instructor(s): Clinton Brownley
Section 6
Th 6:30 pm - 8:00 pm
Instructor(s): Clinton Brownley
Section 7
Tu 4:00 pm - 5:30 pm
Section 8
Mo 4:00 pm - 5:30 pm
Section 9
Mo 6:30 pm - 8:00 pm

Machine learning is a rapidly growing field at the intersection of computer science and statistics concerned with finding patterns in data. It is responsible for tremendous advances in technology, from personalized product recommendations to speech recognition in cell phones. This course provides a broad introduction to the key ideas in machine learning. The emphasis will be on intuition and practical examples rather than theoretical results, though some experience with probability, statistics, and linear algebra will be important.

Section 1
Tu 6:30 pm - 8:00 pm
Instructor(s): Paul Laskowski
Section 2
We 6:30 pm - 8:00 pm
Instructor(s): Paul Laskowski
Section 3
Mo 4:00 pm - 5:30 pm
Instructor(s): Uri Schonfeld
Section 4
Mo 6:30 pm - 8:00 pm
Instructor(s): John Santerre
Section 5
Tu 4:00 pm - 5:30 pm
Instructor(s): Cornelia Paulik
Section 6
We 4:00 pm - 5:30 pm
Instructor(s): Cornelia Paulik

Visualization enhances exploratory analysis as well as efficient communication of data results. This course focuses on the design of visual representations of data in order to discover patterns, answer questions, convey findings, drive decisions, and provide persuasive evidence. The goal is to give you the practical knowledge you need to create effective tools for both exploring and explaining your data. Exercises throughout the course provide a hands-on experience using relevant programming libraries and software tools to apply research and design concepts learned.

Section 1
We 4:00 pm - 5:30 pm
Instructor(s): Andy Reagan
Section 2
Tu 6:30 pm - 8:00 pm
Instructor(s): Fereshteh Amini

The capstone course will cement skills learned throughout the MIDS program — both core data science skills and “soft skills” like problem-solving, communication, influencing, and management — preparing students for success in the field. The centerpiece is a semester-long group project in which teams of students propose and select project ideas, conduct and communicate their work, receive and provide feedback (in informal group discussions and formal class presentations), and deliver compelling presentations along with a web-based final deliverable. Includes relevant readings, case discussions, and real-world examples and perspectives from panel discussions with leading data science experts and industry practitioners.

Section 1
Mo 4:00 pm - 5:30 pm
Instructor(s): Joyce Shen, Korin Reid
Section 2
Tu 4:00 pm - 5:30 pm
Instructor(s): Fred Nugen, Uri Schonfeld
Section 3
Tu 6:30 pm - 8:00 pm
Instructor(s): Fred Nugen, Todd Holloway
Section 4
Th 2:00 pm - 3:30 pm
Instructor(s): Puya H. Vahabi, Zona Kostic
Section 5
Th 6:30 pm - 8:00 pm
Instructor(s): Fred Nugen, Puya H. Vahabi
Section 99
Mo 6:30 pm - 8:00 pm
Instructor(s): Joyce Shen

This is a multidisciplinary graduate course that synthesizes data management, data economy, and machine learning & AI strategy and research, product innovation, business and enterprise technology strategy, industry analysis, organizational decision-making and data-driven leadership into one course offering. The course provides strategic thinking tools, analytical frameworks, and real-world case examples to help students explore and investigate modern data applications and opportunities in multiple domains and industries. Students are required to participate in weekly sessions and write response pieces as well as a final paper and presentation evaluating one defining application or emerging technology in machine learning/AI end-to-end.

Section 1
TuTh 6:30 pm - 8:00 pm
Instructor(s): Joyce Shen

Intro to the legal, policy, and ethical implications of data, including privacy, surveillance, security, classification, discrimination, decisional-autonomy, and duties to warn or act. Examines legal, policy, and ethical issues throughout the full data-science life cycle collection, storage, processing, analysis, and use with case studies from criminal justice, national security, health, marketing, politics, education, employment, athletics, and development. Includes legal and policy constraints and considerations for specific domains and data-types, collection methods, and institutions; technical, legal, and market approaches to mitigating and managing concerns; and the strengths and benefits of competing and complementary approaches.

Section 1
Tu 4:00 pm - 5:30 pm
Instructor(s): Morgan Ames

This course introduces students to experimentation in the social sciences. This topic has increased considerably in importance since 1995, as researchers have learned to think creatively about how to generate data in more scientific ways, and developments in information technology have facilitated the development of better data gathering. Key to this area of inquiry is the insight that correlation does not necessarily imply causality. In this course, we learn how to use experiments to establish causal effects and how to be appropriately skeptical of findings from observational data.

Section 1
Mo 4:00 pm - 5:30 pm
Instructor(s): Scott Guenther
Section 2
Mo 6:30 pm - 8:00 pm
Instructor(s): Scott Guenther
Section 3
Th 4:00 pm - 5:30 pm
Instructor(s): D. Alex Hughes

This course provides learners hands-on data management and systems engineering experience using containers, cloud, and Kubernetes ecosystems based on current industry practice. The course will be project-based with an emphasis on how production systems are used at leading technology-focused companies and organizations. During the course, learners will build a body of knowledge around data management, architectural design, developing batch and streaming data pipelines, scheduling, and security around data including access management and auditability. We’ll also cover how these tools are changing the technology landscape.

Section 1
Th 4:00 pm - 5:30 pm
Instructor(s): James York-Winegar
Section 2
Th 6:30 pm - 8:00 pm
Instructor(s): James York-Winegar
Section 3
Tu 4:00 pm - 5:30 pm
Instructor(s): Stephen Muchovej

This course teaches the underlying principles required to develop scalable machine learning pipelines for structured and unstructured data at the petabyte scale. Students will gain hands-on experience in Apache Hadoop and Apache Spark.

Section 1
Tu 4:00 pm - 5:30 pm
Instructor(s): Vinicio De Sola
Section 2
Mo 6:30 pm - 8:00 pm
Instructor(s): Siinn Che
Section 3
We 6:30 pm - 8:00 pm
Instructor(s): Vinicio De Sola

Understanding language is fundamental to human interaction. Our brains have evolved language-specific circuitry that helps us learn it very quickly; however, this also means that we have great difficulty explaining how exactly meaning arises from sounds and symbols. This course is a broad introduction to linguistic phenomena and our attempts to analyze them with machine learning. We will cover a wide range of concepts with a focus on practical applications such as information extraction, machine translation, sentiment analysis, and summarization.

Section 1
Th 6:30 pm - 8:00 pm
Instructor(s): Mark Butler
Section 2
We 2:00 pm - 3:30 pm
Instructor(s): Mike Tamir
Section 3
Tu 4:00 pm - 5:30 pm
Instructor(s): Paul Spiegelhalter

This course focuses on the practical aspects of LLMs to enable students to be effective and responsible users of generative AI technologies. The course has three parts. Introduction section covers the historical aspects, key technical ideas and learnings all the way to transformer architectures and various LLM training aspects. The Practical Aspects and Techniques section, students learn how to train, deploy, and use LLMs; and discuss core concepts like prompt tuning, quantization, and parameter efficient fine-tuning, and explore use case patterns. Finally, a discussion of challenges & opportunities offered by generative AI, which includes highlighting critical issues like bias and inclusivity, fake information, safety, and some IP issues.

Section 1
We 4:00 pm - 5:30 pm
Instructor(s): Mark Butler
Section 2
Th 6:30 pm - 8:00 pm
Instructor(s): Bum Chul Kwon
Section 3
Tu 2:00 pm - 3:30 pm
Instructor(s): Peter Grabowski
Section 4
Mo 4:00 pm - 5:30 pm
Instructor(s): Mak Ahmad
Section 5
Mo 6:30 pm - 8:00 pm
Instructor(s): Mak Ahmad

This course offers a comprehensive, practice-oriented foundation in forecasting and time series analysis for data science. It combines statistical principles with modern applied techniques, balancing conceptual understanding with hands-on work in R. Students will learn how to analyze temporal data, design forecasting workflows, and evaluate predictive performance. By the end of the semester, students will be able to build and adapt forecasting models across a wide range of settings, evaluate them with principled metrics, and communicate their results effectively. The emphasis is on balancing accuracy with interpretability, and on producing forecasts that are both rigorous and directly useful for decision-making in real-world context.

Section 1
MoWe 4:00 pm - 5:30 pm
Instructor(s): Majid Maki

This course introduces the theoretical and practical aspects of computer vision, covering both classical and state of the art deep-learning based approaches. This course covers everything from the basics of the image formation process in digital cameras and biological systems, through a mathematical and practical treatment of basic image processing, space/frequency representations, classical computer vision techniques for making 3-D measurements from images, and modern deep-learning based techniques for image classification and recognition.

Section 1
Th 4:00 pm - 5:30 pm
Instructor(s): Senthil Periaswamy
Section 2
We 4:00 pm - 5:30 pm
Instructor(s): Vasha DuTell