Five New CDS Electives: Spring 2027

What each new course covers, who it's for, and what you need before you register.

If you've ever wanted to build a language model instead of just prompting one, this is your semester. Spring's new electives take you inside how LLMs actually work, how platforms keep their users safe, and how AI is transforming weather and climate forecasting.

Two have no prerequisites, so they're open to students across the major. The other three build on core DS coursework and count toward applied and advanced methods requirements.

DS 592: Machine Learning for Inverse Problems

Instructor: Yves Atchadé

Prereqs: DS 122 or MA 581, and DS 320

Counts for: Applied and advanced

Some of the most important things in science can't be measured directly. A doctor can't see inside a patient without an MRI reconstructing an image from radio signals. Researchers can't place a sensor everywhere greenhouse gases are released. Recovering those hidden answers from limited, noisy data is called an inverse problem.

That's where DS 592 comes in. You'll learn to solve these problems with machine learning, and to quantify exactly how confident you can be in the result. Because inverse problems show up in medicine, climate science, astronomy, and engineering, the methods go with you into whatever field you care about.

Bonus: it's the only one of the five that counts toward both the applied and advanced requirements.

DS 593: Theory and Applications of Large Language Models

Instructor: Lauren Wheelock

Prereqs: None

Counts for: Applied use-inspired

Large language models like ChatGPT and Claude are a big part of why many students choose data science in the first place. DS 593 takes you inside the machinery. You'll start by building your own small transformer models from scratch, the architecture behind every modern LLM, so you understand exactly what's happening under the hood.

From there, the course gets hands-on. You'll apply pretrained models to real problems using fine-tuning, prompt engineering, retrieval-augmented generation (RAG), and AI agents. These are the same skills companies are hiring for right now, which makes this course a standout portfolio builder for anyone eyeing a career in AI.

With no prerequisites, it's one of the easiest ways to dive in.

DS 596: AI in Weather & Climate Simulation: From Days-to-Decades

Instructor: Elizabeth A. Barnes

Prereqs: None

Counts for: In-the-field

Weather forecasting is one of the most exciting frontiers in AI right now. Machine learning models can now produce forecasts that rival traditional physics-based simulations at a fraction of the computing cost. DS 596 shows you how those models are built, trained, and evaluated, from tomorrow's forecast out to simulations spanning decades.

You don't need to be a climate scientist to get a lot out of it. Forecasts drive decisions in energy, agriculture, insurance, supply chains, and public health, so the skills apply well beyond sustainability. And because it's a hands-on look at training and evaluating large models on real scientific data, it pairs naturally with DS 593 for anyone curious about how modern AI systems are developed.

And like DS 593, there are no prerequisites, so anyone can jump in.

DS 597: Methods for Trust & Safety

Instructor: Allison McDonald

Prereqs: DS 340

Counts for: In-the-field

Ever wondered how a scam gets caught before it reaches your feed? Behind every major platform is a team working to keep scams, misinformation, and harassment away from users. DS 597 shows you how that work actually gets done, through a mix of technical detection systems, legal frameworks, and human moderators.

That range is what makes the course stand out. You'll weigh the technical side alongside policy questions and the trade-offs platforms face in deciding where to spend limited resources. Whether you're headed toward engineering, policy, law, or business, trust and safety is a growing field that needs people who can work across all three.

DS 598: Graphs in Machine Learning

Instructor: Lisa Wobbes

Prereqs: Junior standing; DS 110, 121, and 320

Counts for: Advanced DS methods

In data science, a graph isn't a chart. It's a network: a set of things (nodes) and the connections between them (edges). Friends on a social app, molecules made of bonded atoms, roads linking cities, and transactions moving between bank accounts are all graphs, and some of the world's most valuable data looks like this.

DS 598 shows you how to unlock it. The course starts with graph mining, spectral methods, and embeddings, then moves to Graph Neural Networks, the models behind friend recommendations, fraud detection, and drug discovery. By the end, you'll be able to classify individual nodes (is this account a bot?) and whole graphs (is this molecule likely to be toxic?).

Overview

Course Title Instructor Prereqs Counts for
DS 592 Machine Learning for Inverse Problems Yves Atchadé DS 122 or MA 581, and DS 320 Applied and advanced
DS 593 Theory and Applications of Large Language Models Lauren Wheelock None Applied use-inspired
DS 596 AI in Weather & Climate Simulation Libby Barnes None In-the-field
DS 597 Methods for Trust & Safety Allison McDonald DS 340 In-the-field
DS 598 Graphs in Machine Learning Lisa Wobbes Junior standing; DS 110, 121, and 320 Advanced DS methods

 

Not sure which one fits your degree plan? Your advisors can help!