CPSC 425 Computer Vision - Winter 2016/17

Term 2 (January – April, 2017)

Course Description

Computer vision, broadly speaking, is a research field aimed to enable computers to process and interpret visual data, as sighted humans can. It is one of the most exciting areas of research in computing science and among the fastest growing technologies in today’s industry. This course provides an introduction to the fundamental principles and applications of computer vision (see topics).

Prerequisite: All of MATH 200, MATH 221 and either (a) CPSC 221 or (b) all of CPSC 260, EECE 320.


Instructor: Ali Madooei (madooei [at] cs.ubc.ca). Office hour: Fridays 3:00-4:00 p.m., ICCS 237.

TA: Amon Ge (amon [at] cs.ubc.ca). Office hours: Mondays 2:00-3:30 p.m., ICCS X337
TA: Kai Wu (kaywu [at] ece.ubc.ca). Office hours: Thursdays 3:30-5:00 p.m., Demco Table 3.
TA: Moumita Roy (moumita [at] cs.ubc.ca).
TA: Mir Rayat Imtiaz Hossain (rayat137 [at] cs.ubc.ca)


Here is a rough schedule and tentative list of topics and readings (subject to change).

Important Dates

First Day of Classes 3 January (Tuesday)
Add/Drop Deadline 17 January (Tuesday)
Drop with W Deadline 10 February (Friday)
Midterm Exam [Tentatively] 16 February (Thursday)
Mid-term Break 20–24 February
Last Day of Classes 6 April (Thursday)
Final Exam TBA (between 10 and 28 April)


Tuesdays and Thursdays, 11:00am-12:20pm, DMP 110.
We will post the lecture materials here.

Jan. 3 slides
Jan. 5 slides


Piazza group - Please use this link to enroll yourself.


There are seven assignments given throughout the term. The first is a self-study tutorial introduction to Python for computer vision (that is not marked). The other five are handed in to be marked. Each assignment has a specific due date and time which will be announced here (a tentative schedule is posted).

Assignment 1 No due date (but try to complete it by Jan. 12)
Assignment 2 Due on Jan. 24
Assignment 3 Due in Week 5
Assignment 4 Due in Week 8
Assignment 5 Due in Week 10
Assignment 6 Due in Week 12
Assignment 7 Due in Week 14


There will be one midterm and one final exam (see important dates).
The midterm is closed-book. For the final exam, you are allowed one (standard) 8.5 × 11 handwritten double-sided sheet of notes.

Grading Scheme

In-class (clicker questions): 5%
Assignments: 25%
Midterm exam: 25%
Final exam: 45%

The instructor reserves the right to change this scheme (but does not anticipate using that right).


The course uses the following textbook, which is recommended (but not required):

Another useful textbook (which can be downloaded from http://szeliski.org/Book/) is:

Here is another one which can also be freely downloaded as a PDF from SpringeLink, through UBC Library (must login using CWL).

The following textbooks are also on reserve in the reading room:

Course Policies