CS 5781

CS 5781

Course information provided by the 2026-2027 Catalog.

Machine learning is increasingly driven by advances in the underlying hardware and software systems. This course will focus on the challenges inherent to engineering machine learning systems to be correct, robust, and fast. The course walks through the development of a software library for machine learning from scratch, with each assignment requiring students to build models in their own library. Topics will include: tensor languages and auto-differentiation; model debugging, testing, and visualization; fundamentals of GPUs; compression and low-power inference. Guest lectures will cover current topics from ML engineers.


Prerequisites CS 2110, or equivalent programming experience.

Enrollment Priority Enrollment limited to: Cornell Tech Students.

Last 4 Terms Offered 2025FA, 2024FA, 2023FA, 2022FA

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  •  7271 CS 5781   LEC 030

    • MW
    • Aug 24 - Dec 7, 2026
    • Keramati, R

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.