UBC Course Reviews

University of British Columbia

CodeNameOverallEasinessInterestUsefulnessReviews
CPSC 121Models of Computation3.62.84.33.712
CPSC 110Computation, Programs, and Programming3.32.83.73.511
CPSC 221Basic Algorithms and Data Structures4.33.14.84.810
CPSC 210Software Construction4.23.74.157
CPSC 213Introduction to Computer Systems3.82.44.44.25
CPSC 103Introduction to Systematic Program Design44444
CPSC 317Internet Computing32.33.53.54
CPSC 313Computer Hardware and Operating Systems3.22.7333
CPSC 310Introduction to Software Engineering3.843.542
CPSC 314Computer Graphics32432
CPSC 320Intermediate Algorithm Design and Analysis2.5223.52
CPSC 304Introduction to Relational Databases4.53.543.52
CPSC 330Applied Machine Learning45341
CPSC 311Definition of Programming Languages3.72541
CPSC 107Systematic Program Design2.33221
CPSC 261Basics of Computer Systems00000
CPSC 312Functional and Logic Programming00000
CPSC 319Software Engineering Project00000
CPSC 344Introduction to Human Computer Interaction Methods00000
CPSC 404Advanced Relational Databases00000
CPSC 411Introduction to Compiler Construction00000
CPSC 420Advanced Algorithms Design and Analysis00000
CPSC 425Computer Vision00000
CPSC 430Computers and Society00000
CPSC 538BTopics in Computer Systems - DIST SYS ABST00000
CPSC 649Doctoral Dissertation00000
CPSC 100Computational Thinking00000
CPSC 302Numerical Computation for Algebraic Problems00000
CPSC 322Introduction to Artificial Intelligence00000
CPSC 340Machine Learning and Data Mining00000
CPSC 349Honours Research Seminar00000
CPSC 415Advanced Operating Systems00000
CPSC 418Parallel Computation00000
CPSC 421Introduction to Theory of Computing00000
CPSC 440Advanced Machine Learning00000
CPSC 448ADirected Studies in Computer Science - DIRECTED STUDIES00000
CPSC 448CDirected Studies in Computer Science - DIRECTED STUDIES00000
CPSC 501Theory of Automata, Formal Languages and Computability00000
CPSC 503Computational Linguistics I00000
CPSC 521Parallel Algorithms and Architectures00000
CPSC 532STopics in Artificial Intelligence - VISION&LANGUAGE00000
CPSC 533RTopics in Computer Graphics - VISUAL AI00000
CPSC 536FTopics in Algorithms and Complexity - ALGO GAME THEORY00000
CPSC 540Machine Learning00000
CPSC 544Human Computer Interaction00000
CPSC 549BMaster's Thesis - MASTERS THESIS00000
CPSC 554XTopics in Human-Computer Interaction - ML & SIGNALS00000
CPSC 298Co-operative Work Placement I00000
CPSC 303Numerical Approximation and Discretization00000
CPSC 406Computational Optimization00000
CPSC 410Advanced Software Engineering00000
CPSC 416Distributed Systems00000
CPSC 427Video Game Programming00000
CPSC 436VTopics in Computer Science - INFO VISUALIZATN00000
CPSC 445Algorithms in Bioinformatics00000
CPSC 449Honours Thesis00000
CPSC 490Student Directed Seminars00000
CPSC 509Programming Language Principles00000
CPSC 515Computational Robotics00000
CPSC 532WTopics in Artificial Intelligence - PROB PROG00000
CPSC 535PTopics in Simulation and Optimization - DIGITAL HUMANS00000
CPSC 543Physical User Interface Design and Evaluation00000
CPSC 547Information Visualization00000
CPSC 554KTopics in Human-Computer Interaction - DFP PROJECT00000
CPSC 589M.Sc. Major Essay00000
CPSC 203Programming, Problem Solving, and Algorithms00000
CPSC 259Data Structures and Algorithms for Electrical Engineers00000
CPSC 417Computer Networking00000
CPSC 422Intelligent Systems00000
CPSC 444Advanced Methods for Human Computer Interaction00000
CPSC 448BDirected Studies in Computer Science - DIRECTED STUDIES00000
CPSC 491Interactive Digital Media Practicum00000
CPSC 513Introduction to Formal Verification and Analysis00000
CPSC 531FTopics in Theory of Computation - ALG METHOD00000
CPSC 534LTopics in Data Management - SOCIAL & INFO NW00000
CPSC 536MTopics in Algorithms and Complexity - OPTIM THEORY00000
CPSC 539STopics in Programming Languages - PROGRAMVERIFIERS00000
CPSC 549AMaste's Thesis - MASTERS THESIS00000
CPSC 554YTopics in Human-Computer Interaction - AR/VR INTERCTN00000
CPSC 368Databases in Data Science00000
CPSC 436RTopics in Computer Science - RANDOMIZED ALGS00000
CPSC 500Fundamentals of Algorithm Design and Analysis00000
CPSC 506Complexity of Computation00000
CPSC 530LTopics in Information Processing - BEHAVIORALMODELS00000
CPSC 532JTopics in Artificial Intelligence - NEVER-ENDING RL00000
CPSC 532RTopics in Artificial Intelligence - VISUAL AI00000
CPSC 533VTopics in Computer Graphics - LEARNING TO MOVE00000
CPSC 539WTopics in Programming Languages - PROB. PROG.00000
CPSC 424Geometric Modelling00000
CPSC 436NTopics in Computer Science - NLP00000
CPSC 524Computer Graphics: Modelling00000
CPSC 532CTopics in Artificial Intelligence - HUMAN-CENTRED AI00000
CPSC 533YTopics in Computer Graphics - VISUALGEOMETRYDL00000
CPSC 536STopics in Algorithms and Complexity - SUBMOD OPTIMIZ00000
CPSC 538PTopics in Computer Systems - COMPUTER SYSTEMS00000
CPSC 538LTopics in Computer Systems - DIFF. PRIVACY00000
CPSC 554CTopics in Human-Computer Interaction - HUMAN-CENTRED AI00000
CPSC 436CTopics in Computer Science - OPERATING SYSTMS00000
CPSC 522Artificial Intelligence II00000
CPSC 532MTopics in Artificial Intelligence - INTRO ML AND DM00000
CPSC 532LTopics in Artificial Intelligence - BEHAVIORALMODELS00000
CPSC 536NTopics in Algorithms and Complexity - ALGORITHMS00000
CPSC 538MTopics in Computer Systems - SEC & PRIV00000
CPSC 545Algorithms for Bioinformatics00000
CPSC 426Computer Animation00000
CPSC 436ATopics in Computer Science - TOPICS IN CPSC00000
CPSC 508Operating Systems00000
CPSC 532VTopics in Artificial Intelligence - NLP COMMONSENSE00000
CPSC 532PTopics in Artificial Intelligence - PROB IN SPC AREA00000
CPSC 538AN/A00000
CPSC 539BTopics in Programming Languages - COMPILER THEORY00000