Brian's Stuff and Things

Courses I've Taken at University of Waterloo

These are undergraduate level courses.


CS 134 - Principle of Computer Science
CS 240 - Data Structurs and Data Management
CS 241 - Foundations of Sequential Programming
CS 246 - Software Abstration and Specification
CS 251 - Computer Organization and Design
CS 341 - Algorithms
CS 343 - Concurrent and Parallel Programming
CS 350 - Operating Systems
CS 360 - Introduction to Theory of Computing
CS 370 - Numerical Computation
CS 444 - Compilers
CS 450 - Computer Architecture
CS 452 - Realtime Operating Systems
CS 456 - Networks
CS 488 - Computer Graphics


PMATH 334 - Introduction to Rings and Fields with Applications
PMATH 336 - Introduction to Group Theory with Applications
PMATH 340 - Elementary Number Theory


CO 450 - Linear Optimization
CO 487 - Applied Cryptography