Teaching.

Machine learning, probability,
and AI for scientific discovery.

Fall 2026

Machine Learning

I am teaching Machine Learning at the University of Colorado Boulder in Fall 2026.

Machine Learning: Theory and Hands-on Practice with Python

Coursera specialization · University of Colorado Boulder

A three-course sequence in supervised learning, unsupervised learning, and deep learning, combining mathematical foundations with Python implementations.

View specialization on Coursera
  1. Introduction to Machine Learning: Supervised Learning
  2. Introduction to Machine Learning: Unsupervised Learning
  3. Introduction to Deep Learning

Earlier teaching

Fall 2023

Machine Learning

CSCI 5622

Spring 2023

Probability for Computer Science

CSCI 5434

Spring 2023
Fall 2022

AI for Science

CSCI 7000

Earlier courses

Teaching at Syracuse

Applied Deep Learning syllabus (PDF)

IST 718: Big Data Analytics