Courses - Winter Term 1

New CS Graduate Students are expected to attend the CS graduate orientation on the first day.

Term 1 of Winter starts on Tuesday September 8, 2020 and ends on December 3, 2020. Students should check the web page before classes start to ensure that there are no last minute changes.

Classes for grad courses in this department are cancelled on the first day of the term.

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

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 12 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".

Term 1 (September - December)

501101Theory of Automata, Formal Languages and Computability  
Breadth Course for Theory
crosslist with CPSC 421
TR9:30-11:00OnlineJoel Friedman
503101Computational Linguistics I
Breadth Course for  Computational Intelligence
MW12:00-1:30OnlineGiuseppe Carenini
509101Programming Language Principles 
Breadth Course for Software Engineering and Programming Languages
MW 1:30- 3:00OnlineWilliam Bowman
513101Introduction to Formal Verification and Analysis
Breadth Course for Interdisciplinary
MW3:00-4:30OnlineAlan Hu
Computational Robotics
Breadth Course for Computational Intelligence
MW12:00-1:30OnlineIan Mitchell
533R101Topics in Computer Graphics: Visual AI
Note: It is recommended to first study CPSC 340 (Machine Learning) or equivalent.
Depth Course
TR11:00-12:30OnlineHelge Rhodin
534L101Topics in Data Management: Social & Info NW
Depth Course
TR9:30-11:00OnlineLaks Lakshmanan
535P101Topics in Simulation and Optimization: Digital Humans
Breadth Course for Graphics and Vision
MW10:30-12:00OnlineDinesh Pai
536M101Topics in Algorithms and Complexity: Optimization Theory
Depth Course
 MW 9:00-10:30OnlineMichael Friedlander
538B101Topics in Computer Systems: Distributed Systems Abstractions
Depth Course
 TR 8:00-9:30OnlineIvan Beschastnikh
Human-Computer InteractionTR11:00-12:30OnlineHeather O'Brien
 Information Visualization
Breadth Course for Interdisciplinary
 TR 3:30-5:00OnlineTamara Munzner
554X101Topics in Human-Computer Interaction - ML & Signals
Depth Course
TR2:00-3:30OnlineRobert Xiao


548101Directed 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 should submit the Directed Studies Course Application and 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:008:00-9:30 538B8:00-9:008:00-9:30 538B8:00-9:00
8:30-9:00 8:00-9:30 538B 8:00-9:30 538B 
9:00-9:309:00-10:30 536M8:00-9:30 538B9:00-10:30 536M8:00-9:30 538B9:00-10:30
9:30-10:009:00-10:30 536M9:30-11:00 534L/5019:00-10:30536M9:30-11:00 534L/5019:00-10:30
10:00-10:309:00-10:30 536M9:30-11:00 534L/501 9:00-10:30 536M9:30-11:00 534L/5019:00-10:30
10:30-11:0010:30-12:00 535P9:30-11:00534L/50110:30-12:00 535P 9:30-11:00 534L/50110:30-12:00
11:00-11:3010:30-12:00 535P 11:00-12:30 533R/54410:30-12:00 535P 11:00-12:30 533R/54410:30-12:00
11:30-12:0010:30-12:00 535P 11:00-12:30 533R/54410:30-12:00 535P 11:00-12:30 533R/54410:30-12:00
12:00-12:3012:00-1:30 503 /51511:00-12:30 533R/54412:00-1:30 503 /51511:00-12:30 533R/544 
12:30-1:0012:00-1:30 503 /51512:30-2:00 GRAD SEMINAR12:00-1:30 503 /51512:30-2:00 DEPT MEETING 
1:00-1:3012:00-1:30 503 /51512:30-2:00 GRAD SEMINAR12:00-1:30 503 /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-3:30 554X
1:30-3:00 509 2:00-3:30 554X
2:30-3:001:30-3:00 5092:00-3:30 554X1:30-3:00 5092:00-3:30 554X     
3:00-3:303:00-4:30 5132:00-3:30 554X  3:00-4:30 513 2:00-3:30 554X  3:00-4:30
3:30-4:003:00-4:30 5133:30-5:00 5473:00-4:30 513 3:30-5:00 5473:00-4:30
4:00-4:303:00-4:30 5133:30-5:00 5473:00-4:30 5133:30-5:00 5473:00-4:30
4:30-5:004:30-6:003:30-5:00 5474:30-6:003:30-5:00 5474:30-6:00