Fall 2026

CMPUT 267: Machine Learning I

Instructor
Xi Ye
Lectures
Tuesday & Thursday, 12:30–1:50 p.m.
CCIS 1-440
Office hours
Tuesday, 2:00–3:00 p.m.
UComm 7-253

[Important] Course Structure Update

We have decided to make a change to the in-class assessment structure. The goal is to make the course more accessible and inclusive and to ensure that students can receive proper accommodations without missing lecture content.

Originally, the course included two 40-minute in-class check-ins and one full-class midterm. Because the check-ins occupy part of a lecture, after reviewing the accommodation requirements and communicating with the accommodations office, we determined that it would be difficult to keep all students synchronized.

To address this, we will merge the check-ins and midterm into two full-class midterms:

Each midterm will be designed for 70 minutes and will occupy the regular class meeting. There are no make-up midterms. If you are granted an excused absence from a midterm, its weight will be transferred to the final exam.

The difficulty and composition of the two midterms will be adjusted accordingly, with an appropriate distribution of problem difficulty to reflect the new assessment structure. The updated dates and grading scheme are posted on the course website and in the syllabus.

Course description

This course introduces the fundamental statistical, mathematical, and computational concepts in analyzing data. The goal for this introductory course is to provide a solid foundation in the mathematics of machine learning, in preparation for more advanced machine learning concepts. The course focuses on univariate models, to simplify some of the mathematics and emphasize some of the underlying concepts in machine learning, including how should one think about data; how can data be summarized; how models can be estimated from data; what sound estimation principles look like; how generalization is achieved; and how to evaluate the performance of learned models.

Course notes and materials

There is no required textbook. The course content is based almost entirely on the course notes, which were made specifically for this course. The notes are designed to be short so that you can read every chapter.

Additional useful materials

The following optional textbooks may be useful as supplementary references:

Teaching assistants

TA office hours begin September 7.

NameOffice-hour timeLocation
Jiajing (Jessica) ChenMonday, 10:00–11:00 a.m.UComm 3-318
Karanjot SinghMonday, 11:00 a.m.–12:00 p.m.UComm 3-138
Aditi VidyarthiMonday, 1:00–2:00 p.m.Google Meet
Kaining YangTuesday, 10:00–11:00 a.m.Google Meet
Quang Hieu PhamWednesday, 11:00 a.m.–12:00 p.m.Google Meet
Connor MitchellWednesday, 1:00–2:00 p.m.Google Meet
Gábor MihuczWednesday, 4:00–5:00 p.m.Google Meet
Ammaar MohammedThursday, 9:00–10:00 a.m.Google Meet
Songtao WangThursday, 4:00–5:00 p.m.Google Meet
Thuy Duong NguyenFriday, 10:00–11:00 a.m.Google Meet
Ho Leong (Mike) LuoFriday, 2:00–3:00 p.m.UComm 3-318

Assignment schedule

Recommended completion data: completing an assignment by the recommended date will help you consolidate your knowledge and prepare for progress checks and exams. Hard deadline: The due date shown on Canvas. Assignments submitted after the hard deadline will not be accepted.

AssignmentReleaseRecommended completion Deadline
Assignment 1Tue., Sep. 8Tue., Sep. 15Tue., Sep. 22
Assignment 2Thu., Sep. 10Thu., Sep. 17Thu., Sep. 24
Assignment 3Tue., Sep. 22Tue., Sep. 29Tue., Oct. 6
Assignment 4Tue., Oct. 13Tue., Oct. 20Tue., Oct. 27
Assignment 5Thu., Oct. 22Thu., Oct. 29Thu., Nov. 12
Assignment 6Thu., Oct. 29Thu., Nov. 5Tue., Nov. 17
Assignment 7Thu., Nov. 19Thu., Nov. 26Thu., Dec. 3
Assignment 8Thu., Nov. 26Thu., Dec. 3Tue., Dec. 8

Schedule

Lectures meet Tuesdays and Thursdays. Slides will be posted after each lecture. Readings refer to the course notes.

WeekDateContentReading
1Tue., Sep. 1Course policy & introduction (slides)Chapter 1
1Thu., Sep. 3Math review: Sets, Tuples, & Functions; Integrals & Derivatives (slides)Chapter 2
2Tue., Sep. 8Math review: Probability (slides)Chapter 3
2Thu., Sep. 10Math review: Probability (Cont’d) (slides)Chapter 3
3Tue., Sep. 15ML running example; Definition of machine learning; EstimationChapters 4 & 5
3Thu., Sep. 17ML running example; Definition of machine learning; Estimation (Cont’d)Chapters 4 & 5
4Tue., Sep. 22TBDTBD
4Thu., Sep. 24TBDTBD
5Tue., Sep. 29Midterm 1 (in class, 70 minutes)
5Thu., Oct. 1TBDTBD
6Tue., Oct. 6TBDTBD
6Thu., Oct. 8TBDTBD
7Tue., Oct. 13TBDTBD
7Thu., Oct. 15TBDTBD
8Tue., Oct. 20TBDTBD
8Thu., Oct. 22TBDTBD
9Tue., Oct. 27TBDTBD
9Thu., Oct. 29TBDTBD
10Tue., Nov. 3TBDTBD
10Thu., Nov. 5Midterm 2 (in class, 70 minutes)
11Nov. 9–13Reading Week — no classes
12Tue., Nov. 17TBDTBD
12Thu., Nov. 19TBDTBD
13Tue., Nov. 24TBDTBD
13Thu., Nov. 26TBDTBD
14Tue., Dec. 1TBDTBD
14Thu., Dec. 3TBDTBD
15Tue., Dec. 8TBDTBD