Courses - Winter Term 1

Term 1 of Winter starts on Tuesday September 5, 2023 and ends on December 7, 2023. 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.

Term 1 (September - December)

COURSESECTITLEDAYTIMEINSTRUCTOR
501101 
1W1
Theory of Automata, Formal Languages and Computability(cross-listed with CPSC 421 )MWF11:00-12:00Joel Friedman
508101 
1W1
Operating SystemsTR9:30-11:00Reto Achermann
521101 
1W1
Parallel Algorithms & Architecture MWF15:00 - 16:00Mark Greenstreet
522101 
1W1
Artificial Intelligence IITR11:00-12:30David Poole
532D101   
1W1
Topics in AI: STAT LEARN THRYTR15:30-17:00Danica Sutherland
532Y (538L)101   
1W1
Topics in AI: Causal Inference in Machine Learning (CAUSAL ML)MW11:00-12:30Mathias Lecuyer
533Y101   
1W1
Topics in Computer Graphics: Visual Geometry with Deep Learning (Deep Vis. Geom.)MW9:30-11:00Kwang Moo Yi
536E101   
1W1
Topics in Algorithms and Complexity - GRAPH DRAWINGTR11:00-12:30William Evans
536M101   
1W1
Topics in Algorithms and Complexity: Optimization Theory (OPTIM THEORY)TR9:30-11:00Michael Friedlander
536S101   
1W1
Topics in Algorithms and Complexity: Submodular Optimization (SUBMODULAR OPT)MW13:00-14:30Bruce Shepherd
538G101   
1W1
Topics in Computer Systems: Distributed Systems meets Real-Time Computing (REAL-TIME COMP.)TR14:30-16:00Arpan Gujarati
538M101   
1W1
Topics in Computer Systems: Topics in Systems Security (SYSTEMS SECURITY) (Cancelled)TR11:00-12:30Aastha Mehta
539B101   
1W1
Topics in Programming Languages: Dependent TypesMW14:00-15:30William Bowman
539L101   
1W1
Topics in Programming Languages: Automated Testing (AUTOMATEDTESTING) (Cancelled)TR11:00-12:30Caroline Lemieux
539S101   
1W1
Topics in Programming Languages - PROGRAMVERIFIERSTR15:30-17:00Alexander Summers
540101   
1W1

Machine Learning (cross-listed with CPSC 340)   
Tutorial:   
T1A  T 16:00 
T1B  R   9:00 
T1C  R  10:00

102 MWF 16:00-17:00

MWF   
MWF
12:00-13:00   
16:00-17:00
Mark Schmidt
544101   
1W1
Human-Computer Interaction   
Lab: L1A Thu 10:00-11:00
MW10:00-11:30Karon MacLean
545101   
1W1
Algorithms for BioinformaticsMW15:00-16:30Jiarui Ding
554X101Topics in Human-Computer Interaction - ML & SIGNALSTR14:00-15:30Robert Xiao
THESISSECTITLECREDITS
548101

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 should submit the Directed Studies Course Application and a proposal for the course outlining the course content to the Graduate Program Administrator (grad-admin@cs.ubc.ca) prior to the start of the course. Once the course is approved, the graduate program administrator will register for you.   

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

3
549A001MSc Thesis6
549B002MSc Thesis12
589001MSc Major Essay Breadth Master3
649001PhD Thesis0
 MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAY
8:00-8:30     
8:30-9:00     
9:00-9:30   540-TUT 
9:30-10:00533Y508 / 536 M533Y508 / 536 M / 540-TUT 
10:00-10:30533Y / 544508 / 536 M533Y / 544508 / 536 M / 544-LAB 
10:30-11:00533Y / 544508 / 536 M533Y / 544508 / 536 M / 544-LAB 
11:00-11:30501 / 532Y (538L) / 544522 / 536E / 539L 501 / 532Y (538L) / 544522 / 536E / 539L 501 / 544 -TUT
11:30-12:00501 / 532Y (538L)522 / 536E / 539L 501 / 532Y (538L)522 / 536E / 539L 501
12:00-12:30532Y (538L) / 540-101522 / 536E / 539L 532Y (538L) / 540-101522 / 536E / 539L 540-101
12:30-1:00540-101Grad Seminar540-101 Dept Meeting540-101
1:00-1:30536SGrad Seminar536S Dept Meeting 
1:30-2:00536SGrad Seminar536S Dept Meeting 
2:00-2:30536S / 539B554X536S / 539B554X 
2:30-3:00539B538G / 554X539B538G / 554X 
3:00-3:30521 / 539B / 545538G / 554X521/ 539B / 545538G / 554X521
3:30-4:00540-102 / 545532D / 538G / 539S521 / 545532D / 538G / 539S521
4:00-4:30540-102 / 545532D / 539S / 540-TUT540-102 / 545532D / 539S540-102
4:30-5:00540-102532D / 539S540-102 / 545532D / 539S540-102
5:00-5:30     
5:30-6:00     
Last Updated