CS446/ECE449: Machine Learning (Spring 2026)
Course Information
Course Description: This course will cover the fundamental concepts, theory and algorithms in machine learning, including (1) supervised learning, (2) unsupervised learning, and (3) reinforcement learning. We will also discuss thetheoretical foundations of machine learning, such as PAC learning theory; as well as state-of-the-art machine learning techniques, such as deep learning, generative models, and large language models (LLMs). The course will beself-contained, and existing knowledge about machine learning algorithms is preferred but notrequired. Prerequisites include probability and statistics, linear algebra and calculus.Pre-requisites: Probability, linear algebra, and proficiency in Python.
Recommended Text:
(1) Probabilistic Machine Learning: An Introduction [KM]
(2) Deep Learning [GBC]
(3) Understanding Machine Learning: From Theory to Algorithms [SB]
(4) The Elements of Statistical Learning: Data Mining, Inference, and Prediction [HTF]
(5) Deep Learning: Foundations and Concepts [BB]
(6) Reinforcement Learning: an Introduction [SB+]
Course Deliverables:
(1) 5 sets of ungraded homework
(2) 5 in-class quizzes (closed-book, questions similar to those in homework)
(4) Midterm and Final exams (closed-book, one page hand-written cheatsheet allowed)
Grading:
3 credit: Quizzes 50% (drop 1 lowest), MPs 10% (choose 1), Midterm 20%, Final 20%
4 credit: Quizzes 50% (no drop), MPs 10% (must do both), Midterm 20%, Final 20%
Grading policy is subject to change.
Late Policy: MPs are due on 11:59 pm CT on the due date. Each student will have a 3-day grace period in total for the two MPs. You may use this grace period for any MP assignment throughout the semester. After the grace period, late MP submission will be penalized 20% per day. Students with legitimate reasons (e.g., medical) who contact the professor before the deadline may apply for an extension (typically, you will need an signed doctor's note, or an official Absence Letter obtained from Office of the Dean of Students).
Generative AI Policy: The use of generative AI tools (e.g., ChatGPT, Claude, Copilot) is allowed and encouraged to support your learning in this course. Homework assignments will not be graded. You are welcome to use generative AI to work through problems, obtain personalized explanations, and deepen your understanding. The ultimate goal is to help you grasp new knowledge and develop problem-solving skills. Quizzes will be closed-book and administered without AI assistance to assess your individual understanding of course material.
For MPs, you are encouraged to use generative AI to assist with programming tasks. The instructor believes that it is an essential skill for today's student to collaborate with AI tools to improve their productivity. However, please be aware that AI-generated code may contain errors or may not fully address the complexity of the assignment, and you must be responsible for debugging, testing, and ensuring correctness, and should be prepared to explain your implementation choices and code functionality.
All UIUC students have free access to Microsoft Copilot (log in with your NetID) with advanced AI models (e.g., GPT-5.2 thinking). While AI tools are permitted, you must engage meaningfully with the material. Using AI should enhance your learning, not replace it. If you have questions about appropriate use, please ask.
Instructor & TAs
Huan Zhang
InstructorEmail: huanz[at]illinois.edu
Vishesh Prasad
Head Teaching AssistantEmail: vprasad3[at]illinois.edu
Shanbin Sun
Teaching AssistantEmail: shanbin3[at]illinois.edu
Junsheng Huang
Teaching AssistantEmail:jh103[at]illinois.edu
Yuxi Chen
Teaching AssistantEmail: yuxi5[at]illinois.edu
Logistics
Class Time: Tuesday, Thursday 12:30pm-1:45pmLocation: 1320 DCL.
Office Hours: TBA
