15-442/15-642: Machine Learning Systems

Course Information

The goal of this course is to provide students an understanding and overview of elements in modern machine learning systems. Throughout the course, the students will learn about the design rationale behind the state-of-the-art machine learning frameworks and advanced system techniques to scale, reduce memory, and offload heterogeneous compute resources. For this semester, we will also run case studies on modern large language model (LLM) training and serving systems used in practice today. This course offers the necessary background for students who would like to pursue research in the area of machine learning systems or continue to take a job in machine learning engineering.



  • Instructor: Zhihao Jia
  • Office hours: upon request
  • TA: Shushi Hong
  • Office hours: Monday 11am-12pm, GHC 8014
  • TA: Zepeng Zhao
  • Office hours: Tuesday 10-11am, GHC 8228
  • TA: Zikun Li
  • Office hours: Tuesday 4-5pm, GHC 8228
  • TA: Haojia Sun
  • Office hours: Wednesday 2-3pm, GHC 8228
  • TA: Siyuan Chen
  • Office hours: Thursday 2-3pm, GHC 8228
  • TA: Mingkuan Xu
  • Office hours: Thursday 4-5pm, GHC 8228
  • TA: Yixin Dong
  • Office hours: Friday 10-11am, GHC 8228