ECE 5545

ECE 5545

Course information provided by the 2025-2026 Catalog.

This Master's level course will take a hardware-centric view of machine learning systems. From constrained embedded microcontrollers to large distributed multi-GPU systems, we will investigate how these platforms run machine learning algorithms. We will look at different levels of the hardware/software/algorithm stack to make modern machine learning systems possible. This includes understanding different hardware acceleration paradigms, common hardware optimizations such as low-precision arithmetic and sparsity, compilation methodologies, model compression methods such as pruning and distillation, and multi-device federated and distributed training. Through hands-on assignments and an open-ended project, students will develop a holistic view of what it takes to train and deploy a deep neural network.


Enrollment Priority Enrollment limited to: Cornell Tech students. Recommended prerequisite: undergraduate ECE/CS degree, programming experience, introductory ML course.

Last 1 Terms Offered 2025SP

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5775

  • 3 Credits Graded

  • 12639 ECE 5545   LEC 030

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.