Courses

CAP5610 Introduction to Machine Learning

Course Information

Term: Fall 2025

Class Meeting Days: Monday Wednesday

Class Meeting Time: 09:00AM - 10:15AM

Class Meeting Location: ​CB1 O220

Credit Hours: 3.00

Instructor: Zhenyi Wang

Office Hours: Monday: 12:00PM - 3:00PM and Wednesday: 12:00PM - 3:00PM

Course Description

CAP 5610 ECS-CS 3(3,0)Machine Learning: PR: CAP 4630 or C.I. Origin/evaluation of machine intelligence; machine learning concepts and their applications in problem solving, planning and expert systems symbolic role of human and computers. Occasional.

This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include supervised learning (parametric/non-parametric algorithms, neural networks), unsupervised learning (clustering, dimensionality reduction), self-supervised learning, out-of-distribution detection, domain adaptation and reinforcement learning. The course will also cover theoretical foundations and recent advances.

Student Learning Outcomes

After successful completion of this course, students will be able to:

Students will understand the mainstream state-of-art machine learning models and algorithms. Proficient in deep learning models and algorithms and know how to effectively train deep neural networks. Present research papers effectively and efficiently. Develop critical thinking skills, know how to analyze the strength and weakness of different machine learning algorithms and how to apply in different learning scenarios.

Course Assessment and Grading Procedure

paper presentation: Each student select one recent paper in machine learning and present it within 12 minutes: 30%. Slides quality 10% and presentation 20%

Three Assignments: 30%. Individual assignment: 10% + 10% + 10%

Mid-term and final exam: 40%. Mid-term exam: 20%; Final exam: 20%

Schedule

Lecture Topic Material Notes
Lecture 1 ML history introduction.pdf  
Lecture 2 Gradient descent, linear and logistic regression linearregression.pdf  
Lecture 3 Convolutional Neural Network CNN.pdf  
Lecture 4 Language Model languagemodel.pdf  
Lecture 5 Transformer and Pre-training transformerpretrain.pdf  
Lecture 6 Self-superivsed learning I selfsuperivse1.pdf  
Lecture 7 Self-superivsed learning II selfsupervise2.pdf  
Lecture 8 Prompting and reasoning promptreasoning.pdf  
Lecture 9 Instruction tuning and RLHF InstructionRLHF.pdf  
Lecture 10 Reinforcement learning I RL1.pdf  
Lecture 11 Reinforcement learning II RL2.pdf  
Lecture 12 Reinforcement learning III RL3.pdf  
Lecture 13 Reinforcement learning IV RL4.pdf