Course Timetable

Term 1

Course Instructor Days / Time
APSC 160 101
Introduction to Computation in Engineering Design
TR 8:00 AM - 9:30 AM
APSC 160 102
Introduction to Computation in Engineering Design
Ed Knorr TR 3:30 PM - 5:00 PM
APSC 160 9AR
Introduction to Computation in Engineering Design
APSC 160 VE1
Introduction to Computation in Engineering Design
TR 2:00 PM - 3:30 PM
CPSC 100 101
Computational Thinking
TR 3:30 PM - 5:00 PM
CPSC 100 102
Computational Thinking
TR 9:30 AM - 11:00 AM
CPSC 103 101
Introduction to Systematic Program Design
TR 9:30 AM - 11:00 AM
CPSC 103 102
Introduction to Systematic Program Design
TR 2:00 PM - 3:30 PM
CPSC 110 101
Computation, Programs, and Programming
TR 12:30 PM - 2:00 PM
CPSC 110 103
Computation, Programs, and Programming
MWF 3:00 PM - 4:00 PM
CPSC 110 104
Computation, Programs, and Programming
TR 3:30 PM - 5:00 PM
CPSC 121 101
Models of Computation
TR 5:00 PM - 6:30 PM
CPSC 121 102
Models of Computation
TR 3:30 PM - 5:00 PM
CPSC 121 103
Models of Computation
Juliette Link TR 9:30 AM - 11:00 AM
CPSC 203 101
Programming, Problem Solving, and Algorithms
Juliette Link TR 11:00 AM - 12:30 PM
CPSC 210 101
Software Construction
MWF 11:00 AM - 12:00 PM
CPSC 210 102
Software Construction
MWF 1:00 PM - 2:00 PM
CPSC 210 103
Software Construction
MWF 3:00 PM - 4:00 PM
CPSC 210 104
Software Construction
MWF 9:00 AM - 10:00 AM
CPSC 213 101
Introduction to Computer Systems
TR 2:00 PM - 3:30 PM
CPSC 213 102
Introduction to Computer Systems
TR 5:00 PM - 6:30 PM
CPSC 221 101
Basic Algorithms and Data Structures
MWF 2:00 PM - 3:00 PM
CPSC 221 102
Basic Algorithms and Data Structures
MWF 1:00 PM - 2:00 PM
CPSC 221 103
Basic Algorithms and Data Structures
MWF 12:00 PM - 1:00 PM
CPSC 259 101
Data Structures and Algorithms for Electrical Engineers
MWF 8:00 AM - 9:00 AM
CPSC 302 101
Numerical Computation for Algebraic Problems
MWF 1:00 PM - 2:00 PM
CPSC 304 101
Introduction to Relational Databases
TR 3:30 PM - 5:00 PM
CPSC 304 102
Introduction to Relational Databases
TR 12:30 PM - 2:00 PM
CPSC 310 101
Introduction to Software Engineering
TR 12:30 PM - 2:00 PM
CPSC 310 102
Introduction to Software Engineering
TR 3:30 PM - 5:00 PM
CPSC 311 101
Definition of Programming Languages
MWF 10:00 AM - 11:00 AM
CPSC 312 101
Functional and Logic Programming
MWF 12:00 PM - 1:00 PM
CPSC 313 101
Computer Hardware and Operating Systems
MWF 4:00 PM - 5:00 PM
CPSC 313 102
Computer Hardware and Operating Systems
MWF 11:00 AM - 12:00 PM
CPSC 314 101
Computer Graphics
MWF 3:00 PM - 4:00 PM
CPSC 317 101
Internet Computing
MWF 9:00 AM - 10:00 AM
CPSC 319 101
Software Engineering Project
TR 6:30 PM - 8:00 PM
CPSC 320 101
Intermediate Algorithm Design and Analysis
MWF 2:00 PM - 3:00 PM
CPSC 320 102
Intermediate Algorithm Design and Analysis
MWF 9:00 AM - 10:00 AM
CPSC 322 101
Introduction to Artificial Intelligence
TR 2:00 PM - 3:30 PM
CPSC 322 102
Introduction to Artificial Intelligence
TR 5:00 PM - 6:30 PM
CPSC 330 102
Applied Machine Learning
TR 11:00 AM - 12:30 PM
CPSC 340 101
Machine Learning and Data Mining
MWF 4:00 PM - 5:00 PM
CPSC 340 103
Machine Learning and Data Mining
MWF 2:00 PM - 3:00 PM
CPSC 344 101
Introduction to Human Computer Interaction Methods
TW 5:00 PM - 6:30 PM
CPSC 349 001
Honours Research Seminar
R 3:30 PM - 5:00 PM
CPSC 404 101
Advanced Relational Databases
TR 2:00 PM - 3:30 PM
CPSC 410 101
Advanced Software Engineering
TR 11:00 AM - 12:30 PM
CPSC 415 101
Advanced Operating Systems
TR 12:30 PM - 2:00 PM
CPSC 417 101
Computer Networking
MWF 11:00 AM - 12:00 PM
CPSC 418 101
Parallel Computation
MWF 1:00 PM - 2:00 PM
CPSC 420 101
Advanced Algorithms Design and Analysis
MWF 2:00 PM - 3:00 PM
CPSC 421 101
Introduction to Theory of Computing
MWF 3:00 PM - 4:00 PM
CPSC 422 101
Intelligent Systems
MWF 4:00 PM - 5:00 PM
CPSC 425 101
Computer Vision
MWF 4:00 PM - 5:00 PM
CPSC 427 101
Video Game Programming
W 3:00 PM - 4:00 PM
CPSC 430 101
Computers and Society
TR 2:00 PM - 3:30 PM
CPSC 436C 101
Topics in Computer Science
TR 11:00 AM - 12:30 PM
CPSC 503 101
Computational Linguistics I
Giuseppe Carenini MW 12:00 PM - 1:30 PM
CPSC 505 101
Image Understanding I: Image Analysis
TR 2:00 PM - 3:30 PM
CPSC 509 101
Programming Language Principles
William J. Bowman MW 1:30 PM - 3:00 PM
CPSC 531F 101
Topics in Theory of Computation
TR 9:30 AM - 11:00 AM
CPSC 533R 101
Topics in Computer Graphics
Helge Rhodin TR 11:00 AM - 12:30 PM
CPSC 535P 101
Topics in Simulation and Optimization
Dinesh Pai MW 10:30 AM - 12:00 PM
CPSC 536M 101
Topics in Algorithms and Complexity
Michael Friedlander MW 9:00 AM - 10:30 AM

Term 2

Course Instructor Days / Time
APSC 160 202
Introduction to Computation in Engineering Design
TR 3:30 PM - 5:00 PM
APSC 160 204
Introduction to Computation in Engineering Design
MWF 4:00 PM - 5:00 PM
CPSC 100 201
Computational Thinking
TR 3:30 PM - 5:00 PM
CPSC 103 201
Introduction to Systematic Program Design
TR 12:30 PM - 2:00 PM
CPSC 103 202
Introduction to Systematic Program Design
TR 3:30 PM - 5:00 PM
CPSC 107 201
Systematic Program Design
TR 12:30 PM - 2:00 PM
CPSC 110 201
Computation, Programs, and Programming
MWF 3:00 PM - 4:00 PM
CPSC 110 202
Computation, Programs, and Programming
MWF 9:00 AM - 10:00 AM
CPSC 110 203
Computation, Programs, and Programming
Juliette Link TR 9:30 AM - 11:00 AM
CPSC 110 V01
Computation, Programs, and Programming
MWF 11:00 AM - 12:00 PM
CPSC 121 201
Models of Computation
MWF 10:00 AM - 11:00 AM
CPSC 121 202
Models of Computation
MWF 1:00 PM - 2:00 PM
CPSC 121 203
Models of Computation
MWF 4:00 PM - 5:00 PM
CPSC 121 204
Models of Computation
MWF 2:00 PM - 3:00 PM
CPSC 210 201
Software Construction
MWF 11:00 AM - 12:00 PM
CPSC 210 202
Software Construction
MWF 12:00 PM - 1:00 PM
CPSC 210 203
Software Construction
MWF 3:00 PM - 4:00 PM
CPSC 213 203
Introduction to Computer Systems
MWF 1:00 PM - 2:00 PM
CPSC 213 204
Introduction to Computer Systems
MWF 9:00 AM - 10:00 AM
CPSC 213 205
Introduction to Computer Systems
MWF 12:00 PM - 1:00 PM
CPSC 221 201
Basic Algorithms and Data Structures
MWF 10:00 AM - 11:00 AM
CPSC 221 202
Basic Algorithms and Data Structures
MWF 4:00 PM - 5:00 PM
CPSC 221 203
Basic Algorithms and Data Structures
MWF 12:00 PM - 1:00 PM
CPSC 261 201
Basics of Computer Systems
TR 2:00 PM - 3:30 PM
CPSC 303 201
Numerical Approximation and Discretization
MWF 2:00 PM - 3:00 PM
CPSC 304 201
Introduction to Relational Databases
TR 11:00 AM - 12:30 PM
CPSC 304 202
Introduction to Relational Databases
TR 5:00 PM - 6:30 PM
CPSC 310 201
Introduction to Software Engineering
TR 11:00 AM - 12:30 PM
CPSC 310 202
Introduction to Software Engineering
TR 3:30 PM - 5:00 PM
CPSC 313 203
Computer Hardware and Operating Systems
MWF 11:00 AM - 12:00 PM
CPSC 313 204
Computer Hardware and Operating Systems
MWF 2:00 PM - 3:00 PM
CPSC 314 201
Computer Graphics
MWF 10:00 AM - 11:00 AM
CPSC 317 201
Internet Computing
MWF 3:00 PM - 4:00 PM
CPSC 319 201
Software Engineering Project
TR 6:30 PM - 8:00 PM
CPSC 320 201
Intermediate Algorithm Design and Analysis
MWF 10:00 AM - 11:00 AM
CPSC 320 202
Intermediate Algorithm Design and Analysis
MWF 4:00 PM - 5:00 PM
CPSC 322 201
Introduction to Artificial Intelligence
TR 2:00 PM - 3:30 PM
CPSC 330 201
Applied Machine Learning
Juliette Link TR 12:30 PM - 2:00 PM
CPSC 340 201
Machine Learning and Data Mining
MWF 4:00 PM - 5:00 PM
CPSC 344 201
Introduction to Human Computer Interaction Methods
TR 9:30 AM - 11:00 AM
CPSC 404 201
Advanced Relational Databases
TR 9:30 AM - 11:00 AM
CPSC 406 201
Computational Optimization
MWF 2:00 PM - 3:00 PM
CPSC 411 201
Introduction to Compiler Construction
TR 2:00 PM - 3:30 PM
CPSC 416 201
Distributed Systems
MWF 3:00 PM - 4:00 PM
CPSC 420 201
Advanced Algorithms Design and Analysis
MWF 1:00 PM - 2:00 PM
CPSC 422 201
Intelligent Systems
MWF 4:00 PM - 5:00 PM
CPSC 425 201
Computer Vision
MWF 12:00 PM - 1:00 PM
CPSC 426 201
Computer Animation
MWF 1:00 PM - 2:00 PM
CPSC 427 201
Video Game Programming
TR 5:00 PM - 6:30 PM
CPSC 430 201
Computers and Society
TR 5:00 PM - 6:30 PM
CPSC 436S 201
Topics in Computer Science
MWF 2:00 PM - 3:00 PM
CPSC 436V 201
Topics in Computer Science
TR 2:00 PM - 3:30 PM
CPSC 444 201
Advanced Methods for Human Computer Interaction
T 3:30 PM - 5:30 PM
CPSC 445 201
Algorithms in Bioinformatics
TR 3:30 PM - 5:00 PM
CPSC 491 201
Interactive Digital Media Practicum
CPSC 521 201
Parallel Algorithms and Architectures
MW 1:30 PM - 3:00 PM
CPSC 532S 201
Topics in Artificial Intelligence
Leonid Sigal TR 11:00 AM - 12:30 PM
CPSC 536F 201
Topics in Algorithms and Complexity
Hu Fu TR 3:30 PM - 5:00 PM
CPSC 538M 201
Topics in Computer Systems
MW 12:00 PM - 1:30 PM
CPSC 539W 201
Topics in Programming Languages
Frank Wood MW 3:00 PM - 4:30 PM
CPSC 554Y 201
Topics in Human-Computer Interaction
Dongwook Yoon TR 2:00 PM - 3:30 PM