ECE 4424/CS 4824: Machine Learning
Learn by Building · Fall 2026
Course Philosophy
This course takes a hands-on approach to machine learning. You’ll:
- Build real ML systems, not just study theory
- Create an AI portfolio of mini research papers
- Explain complex concepts simply (teaching = understanding)
- Work with cutting-edge tools while mastering fundamentals
We believe the best way to understand machine learning is to build it, break it, and rebuild it better.
Our practical, project-first ethos is inspired by the excellent work from fast.ai.
Course Philosophy: Inspired by fast.ai, our motto is “build first, understand later.” You’ll start by building and fine-tuning powerful models, and then we’ll dive deep into the theory to understand why they work.
A Note on AI in Course Development: In the spirit of transparency, I want to acknowledge that AI-powered tools were used to help develop these course materials, from refining explanations to generating boilerplate code. This is to model the professional practice of using the best tools available to produce a high-quality result. Your goal in this course is different: it’s to learn the fundamental process yourself. Our course policies will reflect this important distinction.
Getting Started
- Set up your environment → Setup Guide
- Review the syllabus → Course Policies
- Check the schedule → Week-by-Week
Course Team
Class meetings: Mondays and Wednesdays, 5:30–6:45 p.m., PAM 30
Instructor: Ming Jin
Course email: ece4424.cs4824.fa26@gmail.com
Use this address for course questions and correspondence.
Teaching assistants:
- Priya Pitre
- Jihyun Jeong
- Chenru Wang
- Qingze Guo