Fall 2026

CMPUT 267: Machine Learning I

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.

Lectures

Lectures are scheduled for Tuesdays and Thursdays, 12:30–1:50 p.m., in CCIS 1-440. Lectures will normally be held in person; one or two lectures may be delivered remotely, with details announced in advance. Lectures will not be recorded.

Office hours

Office hours will be held through a mix of in-person and Zoom sessions, at the discretion of the course staff. Times and access information will be posted later.

Course work

Grading structure

Assignments

Assignments will be graded on a completion basis. Details and due dates will be posted during the term. No late assignments will be accepted unless there are protected medical or non-medical reasons.

In-class quizzes

There will be approximately 10 in-class quizzes, all taken during class. There are no make-up quizzes. Your lowest three quiz scores will be dropped.

Midterm

Midterm details will be announced during the term.

Final exam

Final-exam details will be announced during the term.

AI policy

You may use AI tools to help understand course concepts. Further assessment-specific guidance will be provided with each assignment or assessment.

Communication and support

Please use Piazza for all course communication; I will not be reachable by email for course questions. You may post private questions on Piazza. Office hours will be announced before the term begins.

The full syllabus will be available when the course begins.