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 3, 2019 and ends on Friday November 29, 2019, however CS Grad Classes will be cancelled on Tuesday September 3. 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".

Term 1 (September - December)

501101Theory of Automata, Formal Languages and Computability (jointly taught with CPSC 421)
- Breadth course forTheory
MWF15:00-16:00DMP 110Joel Friedman
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
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 the course is full, students should register for the associated wait list.

MWF16:00-17:00MCML 166Mark Schmidt
532P101Topics in Artificial Intelligence:Deep Learning for Natural Language Processing
- Depth Course
TR14:00-15:30UCLL 109Muhammad Abdul-Mageed
535P101Topics in Simulation and Optimization: Digital Humans
- Breadth course for Graphics & Vision
MW10:30-12:00DMP 101Dinesh Pai
544101Human Computer Interaction
- Breadth courseforHCI
TR9:30-11:00FSC 2330Joanna McGrenere
547101Information Visualization
   If the course is full, please register in the waitlist section CPSC 547 sec 1W1
- 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


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








9:00-9:309:00-10:30 521 9: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 5449:00-10:30 5219:30-11:00 5449:00-10:30
10:30-11:0010:30-12:00 535P9:30-11:00 54410:30-12:00 535P9:30-11:00 54410:30-12:00
11:00-11:3010:30-12:00 535P11:00-12:30 50810:30-12:00 535P11:00-12:30 50810:30-12:00
11:30-12:0010:30-12:00 535P11:00-12:30 50810:30-12:00 535P11:00-12:30 50810:30-12:00
12:00-12:3012:00-1:3011:00-12:30 50812:00-1:30 11:00-12:30 508 
12:30-1:0012:00-1:3012:30-2:00 GRAD SEMINAR12:00-1:30 12:30-2:00 DEPT MEETING 
1:00-1:3012:00-1:30 12:30-2:00 GRAD SEMINAR12:00-1:3012: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 531F/532P
2:00-5:00  547
1:30-3:005092:00-3:30 531F/532P
2:00-5:00 532C (554C)
2:30-3:001:30-3:00 5092:00-3:30 531F/532P
2:00-5:00  547
1:30-3:005092:00-3:30 531F/532P
2:00-5:00 532C (554C) 
3:00-3:303:00-4:00 554X/5012:00-3:30 531F/532P
2:00-5:00  547
3:00-4:00 554X/5012:00-3:30 531F/532P
2:00-5:00 532C (554C)
3:00-4:00 554X/501 
3:30-4:003:00-4:00 554X/5012:00-5:00  5473:00-4:00 554X/5012:00-5:00 532C (554C)3:00-4:00 554X/501
4:00-4:304:00-5:00 532M2:00-5:00  5474:00-5:00 532M2:00-5:00 532C (554C) 4:00-5:00 532M
4:30-5:004:00-5:00 532M2:00-5:00  5474:00-5:00 532M2:00-5:00  532C (554C)4:00-5:00 532M