Three sticky notes with the words supply chain, analytics, and reinforcement learning

Teaching

I teach business and engineering students at the undergraduate, master's, doctoral, and executive levels. Here you'll find a summary of my classroom methods along with course information.

Overview

Many students arrive in quantitative classrooms convinced that mathematics is out of reach. I believe the opposite: with the right approach, every student can experience the insight and excitement that quantitative analysis makes possible. Quantitative education should be available to everybody, regardless of background. In my classroom, complex concepts are made clear, and symbols and equations never obscure understanding. I put ideas into plain terms that spark curiosity and insight.

Multi-colored stick figures drawn with a marker

Stylized Analysis

Accessible quantitative education requires two things: stylized analysis and clear-cut delivery. Stylized analysis begins with a simplified version of a complex problem. It strips away detail until the essential tradeoffs are visible. Through guided investigation, students discover how to navigate these tradeoffs, then scale their insights to more complex settings. The result is a heuristic that not only clarifies the theory but also equips students to make better real-world decisions.

A simple process flow diagram and a complex process flow diagram

Clear-Cut Delivery

Clear-cut delivery transforms quantitative instruction into an accessible and engaging experience. Rather than static symbols on a chalkboard, I use interactive and visual methods. Random variables come alive through simulation, and calculus concepts are conveyed through intuitive Monte Carlo–style exercises. These methods replace intimidation with discovery, turning abstract mathematics into insight students can grasp.

Illustration of a Monte Carlo simulation: inputs, decisions, and outcomes

"Aha!" Moments

I design my teaching to create “Aha!” moments. These occur when complex ideas suddenly become clear. Through stylized analysis and clear-cut delivery, I tame what seems complex or intimidating and turn it into insight that students from all backgrounds can access. These insights stay with students long after the course ends.

A graph showing optimal vaccine allocation in Missouri during the pandemic

Algorithms to Live By

This freshman seminar makes math personal. What should we do (or not) in a day or a lifetime? What amount of new and familiar is most fulfilling? How much mess is ok? This isn't a class for math majors. It's a course for everyone on thinking algorithmically, on learning about the fundamental structures of the problems we face, and ultimately on discovering something about ourselves.

I have always felt more comfortable with numbers and equations than with words and sentences. That comfort led me to study mathematics deeply. Over time, I came to see that mathematics has as much to say about living as philosophy or literature.

Yet students rarely encounter this perspective. They dive into novels to see the world differently, and they mine essays and poetry for insight. By contrast, the quantitative lens they bring to class is often nearsighted. We give them end-of-chapter problems and a handful of applications, but the connection to their personal lives remains so distant that it is out of focus. I wanted to change that.

Algorithms to Live By is my effort to bring the quantitative lens into everyday experience. The course invites students to view personal and lifelong challenges through mathematics in a way that is accessible, engaging, and transformative.

Algorithms to Live By is one of many first-year seminars at Saint Louis University. Watch the short videos above to see what I, other faculty, and students have to say about these courses. Learn more about the course in Universitas, SLU's alumni publication, and in a write-up on the Saint Louis University Core Curriculum. Not in my class? Follow along by reading the book that inspired the course.

Stochastic Dynamic Programming

This doctoral-level course focuses on sequential decision making under uncertainty. Such problems arise across business, engineering, the sciences, and health care, where decision makers must identify alternatives that perform well not only in the present but across an entire horizon. Because sequential decision problems span so many domains, they are studied within multiple disciplines.

The course draws on advances in optimal control, Markov decision processes, and reinforcement learning to address core topics in modeling, policy design, and dual bounds. It will appeal to students who wish to connect deterministic optimization techniques with stochastic solution strategies, bridging classical methods with modern approaches.

Although Saint Louis University does not maintain a doctoral program in reinforcement learning, I have had the opportunity to teach stochastic dynamic programming at universities around the world. These experiences have reinforced my conviction that rigorous theory, taught with clarity, can equip doctoral students to make lasting contributions across domains.

One day of instruction on stochastic dynamic programming (a.k.a. reinforcement learning), split into four parts. Video quality is not ideal, but taken together with the notes packet, it is good enough for the interested student to follow along and learn. Topics include modeling, essential theory, policy classes, and dual bounds. The lecture was part of the PhD School held in conjunction with the 11th INFORMS Transportation Science and Logistics Society Workshop.

Other Courses

One gear

Operations Management

How to match supply with demand at the firm level. Design, performance, and improvement of operations in manufacturing and service settings.

Undergraduate & Master's

Three gears

Supply Chain Management

How to match supply with demand across businesses. Managing the production, storage, and distribution of goods across a network of suppliers.

Master's

Cumulative graph

Advanced Analytics

How to use predictive and prescriptive analytics to guide the allocation of limited resources. Quantitative methods to transform data into insight for better decision making.

Master's

Pair of dice

Betting On Uncertain Demand

How to hedge against the unknown by laying down resources across a range of outcomes. Why your forecast is wrong and what to do about it.

Executive

Graph with two series

Managing Variability

How to reduce, buffer, and pool variability. Operational strategies to hedge against fluctuations in supply and demand.

Executive