Here you can find a collection of course descriptions from UBC students and TAs, sorted by year. Some descriptions have been sourced from Reddit and student websites. Students who are interested in contributing may edit the page with the “Edit on Github” link.
NOTE: These descriptions are here as reference ONLY. Course content vary from year to year, so any materials on this website might be out of date. We are not responsible for any mistakes in the descriptions provided herein; however, we will accept notifications as such so we can place appropriate notices.
|CPSC 221||Basic Algorithms and Data Structures|
|CPSC 302||Numerical Computation for Algebraic Problems|
|CPSC 304||Introduction to Relational Databases|
|CPSC 311||Definition of Programming Languages|
|CPSC 312||Functional and Logic Programming|
|CPSC 317||Internet Computing|
|CPSC 319||Software Engineering Project|
|CPSC 406||Computational Optimization|
|CPSC 411||Introduction to Compiler Construction|
|CPSC 415||Advanced Operating Systems|
|CPSC 416||Distributed Systems|
|CPSC 421||Introduction to Theory of Computing|
|CPSC 425||Computer Vision|