Courses - Winter Term 1

Unless indicated, Grad courses for term 1 start on Tuesday September 3, 2019 and end on Friday November 29, 2019Students should check the web page before classes start to ensure that there are no last minute changes.

UBC policy for Courses with Variable Credits
Some courses are listed with a choice of credit value such as topics courses. The form (2-6) implies that the course may be taken for any number of credits from 2 to 6 inclusive. The form (2/6) implies that the course will be offered for either 2 credits or 6 credits.

In all cases, the maximum credit value is that which may be obtained by a student during the complete program of study (i.e. students cannot obtain more than 6 credits for topic courses with the same course number). For detailed information, please visit the UBC Calendar.

Topics Courses are generally not considered breadth courses unless it is specified as "Breadth course".

NOTE:  CS Grad Classes will be cancelled on Tuesday September 4.  Incoming CS graduate students are expected to attend the CS graduate orientation.

Term 1 (September - December)

508101Operating Systems
- Breadth course for Computer Systems and Design
TR11:00-12:30DMP 101Margo Seltzer
509101Programming Language Principles
- Breadth course for Software Engineering and Programming Languages
MW13:30-15:00ICCS 246Ronald Garcia
515101Computational Robotics
- Breadth course for Computational Intelligence
MW12:00-1:30ICCS 246Ian Mitchell
521101Parallel Algorithms & Architecture
- Breadth course for Computer Systems and Design
MW9:00-10:30DMP 101Alan Wagner
531F101Topics in Theory of Computation:Tools for modern algorithm analysis
- Breadth course for Theory
TR14:00-15:30DMP 101Hu Fu
532C /554C101Topics in Artificial Intelligence: Human-Centred AI
Cross listed with  Topics in Human-Computer Interaction (CPSC 554C)
- Depth Course
R14:00-17:00ICCS 246Cristina Conati
532M101Topics in Artificial Intelligence: Machine Learning and Data Mining (jointly taught with CPSC 340)
- Breadth course for Data Management and Analysis
  • 532M is an introductory ML for graduate credit.  If students would like to take this course, they should register for 532M in term 1.
    532M (1W1) waitlist
  • If students would like an introductory ML for undergrad credit, they should register for 340 in term 2.  (CPSC 340 seats in term 1 are reserved for undergrads to ensure that undergrads have an opportunity to take the course as well.)
    340 (1W1) waitlist

If no seats are available, students should register for the associated wait list.

MWF16:00-17:00MCML 166
535P101Topics in Simulation and Optimization: Digital Humans
- Breadth course for Graphics & Vision
MW10:30-12:00DMP 101Dinesh Pai
544101Human Computer Interaction
- Breadth course for HCI
TR9:30-11:00FSC 2330Joanna McGrenere
547101Information Visualization
- Breadth Course for Interdisciplinary
T14:00-17:00FSC 2330Tamara Munzner
554X101Topics in Human-Computer Interaction
- Machine Learning with Signals
- Depth Course
MWF15:00-16:00ICCS 246Robert Xiao


Directed Studies

Directed Study (CPSC 548) is a course that allows students to study a topic that is typically not part of the regular curriculum under the direction of a faculty member.  The student and faculty member submit a proposal for the course outlining the course content to the Graduate Program Coordinator ( prior to the start of the course.

Course content appropriate for the student's thesis work (CPSC 549A, CPSC 549B) or essay (CPSC 589) is not appropriate for Directed Study.

549A001MSc Thesis6
549B002MSc Thesis12
589001MSc Major Essay Breadth Master3
649001PhD Thesis0







8:00-8:308:00-9:00 8:00-9:308:00-9:008:00-9:308:00-9:00
9:00-9:309:00-10:30 5219:00-10:30 521 9:00-10:30
9:30-10:009:00-10:30 5219:30-11:00 5449:00-10:30 5219:30-11:00 5449:00-10:30
10:00-10:309:00-10:30 5219:30-11:00 544
9:00-10:30 521
9:30-11:00 544
10:30-11:0010:30-12:00 535P
9:30-11:00 544
10:30-12:00 535P9:30-11:00 544
11:00-11:3010:30-12:00 535P11:00-12:30 50810:30-12:00 535P11:00-12:30 508
11:30-12:0010:30-12:00 535P11:00-12:30 50810:30-12:00 535P11:00-12:30 508 10:30-12:00
12:00-12:3012:00-1:30 515
11:00-12:30 50812:00-1:30 515 11:00-12:30 508
12:30-1:0012:00-1:30 51512:30-2:00 GRAD SEMINAR12:00-1:30 515 12:30-2:00 DEPT MEETING
1:00-1:3012:00-1:30 51512:30-2:00 GRAD SEMINAR12:00-1:30 51512:30-2:00 DEPT MEETING
1:30-2:001:30-3:00 50912:30-2:00 GRAD SEMINAR1:30-3:00 50912:30-2:00 DEPT MEETING1:30-3:00
2:00-2:301:30-3:00 5092:00-5:00  547/531F
1:30-3:00 509
2:00-5:00 532C (554C)/531F
2:30-3:001:30-3:00 5092:00-5:00  547/531F
1:30-3:00 509
2:00-5:00 532C (554C)/531F
3:00-3:303:00-4:00 554X
2:00-5:00  547 /531F
3:00-4:00 554X 2:00-5:00 532C (554C) /531F3:00-4:00 554X 
3:30-4:003:00-4:00 554X2:00-5:00  547
3:00-4:00 554X
2:00-5:00 532C (554C)3:00-4:00 554X
4:00-4:304:00-5:00 532M
2:00-5:00  5474:00-5:00 532M
2:00-5:00 532C (554C) 
4:00-5:00 532M
4:30-5:004:00-5:00 532M2:00-5:00  547
4:00-5:00 532M2:00-5:00  532C (554C)4:00-5:00 532M

a place of mind, The University of British Columbia


ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
Undergrad program:
Graduate program:

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia