Courses - Winter Term 2

Term 2 of Winter starts on January 6, 2020 and ends on April 8, 2020. Students 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".

Topics Courses are not considered breadth courses unless it is specified with the phrase "Breadth course" in the title.

Term 2 (January - April)

500201Fundamentals of Algorithm Design and Analysis  (jointly taught with CPSC 420)
-Breadth course for Theory
MWF13:00-14:00DMP 310Alan Hu
503201Computational Linguistics I
-Breadth course for Computational Intelligence
MW12:00-13:30ICCS 246Giuseppe Carenini
506201Complexity of Computation
-Breadth course for Theory
MW 9:00-10:30DMP 101Anne Condon
513201Introduction to Formal Verification and Analysis
-Breadth course for Interdisciplinary
TR15:30-17:00ICCS 246Mark Greenstreet
515201Computational Robotics
-Breadth course for Computational Intelligence

Cancelled Ian Mitchell
522201Artificial Intelligence II
-Breadth course for Computational Intelligence
MW10:30-12:00DMP 101David Poole
530L /532L201Topics in Information Processing/AI: Artificial intelligence for Social Impact (CPSC 530L is cross-listed with CPSC 532L)
- Depth Course (not a breadth course)
TR14:00-15:30DMP 101Kevin Leyton-Brown
532R / 533R201Topics in AI/Graphics: Deep learning models for computer graphics and computer vision
- Depth Course (not a breadth course)
It is recommended to first study CPSC 340 (Machine Learning) or equivalent.
TR9:30-11:00ICCS 246Helge Rhodin
533V201Topics in Computer Graphics: Learning to Move
- Depth Course (not a breadth course)
TR11:00-12:30DMP 101Michiel van de Panne
536S201Topics in Algorithms and Complexity: Submodular Optimization
- Depth Course (not a breadth course)
TR15:30-17:00DMP 101Bruce Shepherd
539B201Topics in Programming Languages: Compiler Theory
- Breadth course for Software Engineering and Programming Languages
MW13:30-15:00ICCS 246William Bowman
540201Machine Learning
- Breadth course for Data Management and Analysis
Tutorial T2A: M 4:00-5:00 DMP 110
MWF15:00-16:00DMP 301Mark Schmidt
554K201Topics in Human-Computer Interaction: Designing for People Project
- Depth course (not a breadth course)
W10:00-12:00FSC 2330Dongwook Yoon
554Y201Topics in HCI: Designing Novel Interaction Techniques (Depth course) Cancelled Dongwook Yoon

Thesis Section

548201Directed 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.

549A201MSc Thesis6
549B202MSc Thesis12
589201MSc Major Essay Breadth Master3
649201PhD Thesis0








9:00-9:309:00-10:30 506 9:00-10:30 506




9:30-10:009:00-10:30 506
9:30-11:00 532R (533R)9:00-10:30 5069:30-11:00 532R (533R)9:00-10:30
10:00-10:309:00-10:30 5069:30-11:00 532R (533R)9:00-10:30 506
10:00-12:00 554K
9:30-11:00 532R (533R)9:00-10:30 
10:30-11:0010:30-12:00 5229:30-11:00 532R (533R)10:30-12:00 522
10:00-12:00 554K
9:30-11:00 532R (533R)10:30-12:00 
11:00-11:3010:30-12:00 522 11:00-12:30 533V10:30-12:00 522
10:00-12:00 554K
11:00-12:30 533V10:30-12:00
11:30-12:0010:30-12:00 522 11:00-12:30 533V10:30-12:00 522
10:00-12:00 554K
11:00-12:30 533V10:30-12:00
12:00-12:3012:00-1:30 50311:00-12:30 533V12:00-1:30 50311:00-12:30533V12:00-1:30
12:30-1:0012:00-1:30 50312:30-2:0012:00-1:30 50312:30-2:00 DEPT MEETING12:00-1:30
1:00-1:3012:00-1:30 503
1:00-2:00 500
12:30-2:0012:00-1:30 503
1:00-2:00 500
12:30-2:00 DEPT MEETING12:00-1:30
1:00-2:00 500
1:30-2:001:30-3:00 539B
1:00-2:00 500
12:30-2:001:30-3:00 539B
1:00-2:00 500
12:30-2:00 DEPT MEETING1:30-3:00
1:00-2:00 500
2:00-2:301:30-3:00 539B2:00-3:30  554Y/530L(532L)1:30-3:00 539B2:00-3:30 554Y/530L(532L)1:30-3:00
2:30-3:001:30-3:00 539B2:00-3:30 554Y/530L(532L)1:30-3:00 539B2:00-3:30 554Y/530L(532L)1:30-3:00
3:00-4:00 540
2:00-3:30 554Y/530L(532L)3:00-4:30
3:00-4:00 540
2:00-3:30 554Y/530L(532L)3:00-4:30
3:00-4:00 540
3:00-4:00 540
3:30-5:00 536S / 5133:00-4:30
3:00-4:00 540 
3:30-5:00 536S / 5133:00-4:30
3:00-4:00 540
3:30-5:00 536S / 5133:00-4:303:30-5:00 536S / 5133:00-4:30
4:30-5:004:30-5:003:30-5:00 536S / 5134:30-5:003:30-5:00 536S / 5134:30-5:00