UBC Course Reviews
University of British Columbia
| Code | Name | Overall | Easiness | Interest | Usefulness | Reviews |
|---|---|---|---|---|---|---|
| CPSC 221 | Basic Algorithms and Data Structures | 4.1 | 3.7 | 4.4 | 4.5 | 24 |
| CPSC 121 | Models of Computation | 3.4 | 2.4 | 4.3 | 3.5 | 11 |
| CPSC 110 | Computation, Programs, and Programming | 3.4 | 2.8 | 3.9 | 3.4 | 10 |
| CPSC 210 | Software Construction | 4.4 | 4 | 4.3 | 5 | 4 |
| CPSC 103 | Introduction to Systematic Program Design | 4 | 4 | 4 | 4 | 4 |
| CPSC 213 | Introduction to Computer Systems | 4 | 2.3 | 4.7 | 5 | 3 |
| CPSC 317 | Internet Computing | 3.3 | 2.3 | 4 | 4 | 3 |
| CPSC 310 | Introduction to Software Engineering | 3.8 | 4 | 3.5 | 4 | 2 |
| CPSC 314 | Computer Graphics | 3 | 2 | 4 | 3 | 2 |
| CPSC 320 | Intermediate Algorithm Design and Analysis | 2.5 | 2 | 2 | 3.5 | 2 |
| CPSC 313 | Computer Hardware and Operating Systems | 2.9 | 2.5 | 3 | 3 | 2 |
| CPSC 330 | Applied Machine Learning | 4 | 5 | 3 | 4 | 1 |
| CPSC 311 | Definition of Programming Languages | 3.7 | 2 | 5 | 4 | 1 |
| CPSC 107 | Systematic Program Design | 2.3 | 3 | 2 | 2 | 1 |
| CPSC 304 | Introduction to Relational Databases | 5 | 4 | 5 | 4 | 1 |
| CPSC 547 | Information Visualization | 0 | 0 | 0 | 0 | 0 |
| CPSC 259 | Data Structures and Algorithms for Electrical Engineers | 0 | 0 | 0 | 0 | 0 |
| CPSC 539S | Topics in Programming Languages - PROGRAMVERIFIERS | 0 | 0 | 0 | 0 | 0 |
| CPSC 535P | Topics in Simulation and Optimization - DIGITAL HUMANS | 0 | 0 | 0 | 0 | 0 |
| CPSC 532W | Topics in Artificial Intelligence - PROB PROG | 0 | 0 | 0 | 0 | 0 |
| CPSC 515 | Computational Robotics | 0 | 0 | 0 | 0 | 0 |
| CPSC 491 | Interactive Digital Media Practicum | 0 | 0 | 0 | 0 | 0 |
| CPSC 448B | Directed Studies in Computer Science - DIRECTED STUDIES | 0 | 0 | 0 | 0 | 0 |
| CPSC 440 | Advanced Machine Learning | 0 | 0 | 0 | 0 | 0 |
| CPSC 421 | Introduction to Theory of Computing | 0 | 0 | 0 | 0 | 0 |
| CPSC 416 | Distributed Systems | 0 | 0 | 0 | 0 | 0 |
| CPSC 406 | Computational Optimization | 0 | 0 | 0 | 0 | 0 |
| CPSC 349 | Honours Research Seminar | 0 | 0 | 0 | 0 | 0 |
| CPSC 649 | Doctoral Dissertation | 0 | 0 | 0 | 0 | 0 |
| CPSC 322 | Introduction to Artificial Intelligence | 0 | 0 | 0 | 0 | 0 |
| CPSC 554X | Topics in Human-Computer Interaction - ML & SIGNALS | 0 | 0 | 0 | 0 | 0 |
| CPSC 532S | Topics in Artificial Intelligence - VISION&LANGUAGE | 0 | 0 | 0 | 0 | 0 |
| CPSC 303 | Numerical Approximation and Discretization | 0 | 0 | 0 | 0 | 0 |
| CPSC 554K | Topics in Human-Computer Interaction - DFP PROJECT | 0 | 0 | 0 | 0 | 0 |
| CPSC 543 | Physical User Interface Design and Evaluation | 0 | 0 | 0 | 0 | 0 |
| CPSC 536F | Topics in Algorithms and Complexity - ALGO GAME THEORY | 0 | 0 | 0 | 0 | 0 |
| CPSC 404 | Advanced Relational Databases | 0 | 0 | 0 | 0 | 0 |
| CPSC 415 | Advanced Operating Systems | 0 | 0 | 0 | 0 | 0 |
| CPSC 420 | Advanced Algorithms Design and Analysis | 0 | 0 | 0 | 0 | 0 |
| CPSC 427 | Video Game Programming | 0 | 0 | 0 | 0 | 0 |
| CPSC 444 | Advanced Methods for Human Computer Interaction | 0 | 0 | 0 | 0 | 0 |
| CPSC 448C | Directed Studies in Computer Science - DIRECTED STUDIES | 0 | 0 | 0 | 0 | 0 |
| CPSC 501 | Theory of Automata, Formal Languages and Computability | 0 | 0 | 0 | 0 | 0 |
| CPSC 513 | Introduction to Formal Verification and Analysis | 0 | 0 | 0 | 0 | 0 |
| CPSC 503 | Computational Linguistics I | 0 | 0 | 0 | 0 | 0 |
| CPSC 298 | Co-operative Work Placement I | 0 | 0 | 0 | 0 | 0 |
| CPSC 203 | Programming, Problem Solving, and Algorithms | 0 | 0 | 0 | 0 | 0 |
| CPSC 589 | M.Sc. Major Essay | 0 | 0 | 0 | 0 | 0 |
| CPSC 549B | Master's Thesis - MASTERS THESIS | 0 | 0 | 0 | 0 | 0 |
| CPSC 544 | Human Computer Interaction | 0 | 0 | 0 | 0 | 0 |
| CPSC 538B | Topics in Computer Systems - DIST SYS ABST | 0 | 0 | 0 | 0 | 0 |
| CPSC 533R | Topics in Computer Graphics - VISUAL AI | 0 | 0 | 0 | 0 | 0 |
| CPSC 521 | Parallel Algorithms and Architectures | 0 | 0 | 0 | 0 | 0 |
| CPSC 319 | Software Engineering Project | 0 | 0 | 0 | 0 | 0 |
| CPSC 449 | Honours Thesis | 0 | 0 | 0 | 0 | 0 |
| CPSC 445 | Algorithms in Bioinformatics | 0 | 0 | 0 | 0 | 0 |
| CPSC 430 | Computers and Society | 0 | 0 | 0 | 0 | 0 |
| CPSC 422 | Intelligent Systems | 0 | 0 | 0 | 0 | 0 |
| CPSC 417 | Computer Networking | 0 | 0 | 0 | 0 | 0 |
| CPSC 411 | Introduction to Compiler Construction | 0 | 0 | 0 | 0 | 0 |
| CPSC 340 | Machine Learning and Data Mining | 0 | 0 | 0 | 0 | 0 |
| CPSC 261 | Basics of Computer Systems | 0 | 0 | 0 | 0 | 0 |
| CPSC 509 | Programming Language Principles | 0 | 0 | 0 | 0 | 0 |
| CPSC 302 | Numerical Computation for Algebraic Problems | 0 | 0 | 0 | 0 | 0 |
| CPSC 100 | Computational Thinking | 0 | 0 | 0 | 0 | 0 |
| CPSC 554Y | Topics in Human-Computer Interaction - AR/VR INTERCTN | 0 | 0 | 0 | 0 | 0 |
| CPSC 549A | Maste's Thesis - MASTERS THESIS | 0 | 0 | 0 | 0 | 0 |
| CPSC 540 | Machine Learning | 0 | 0 | 0 | 0 | 0 |
| CPSC 536M | Topics in Algorithms and Complexity - OPTIM THEORY | 0 | 0 | 0 | 0 | 0 |
| CPSC 534L | Topics in Data Management - SOCIAL & INFO NW | 0 | 0 | 0 | 0 | 0 |
| CPSC 531F | Topics in Theory of Computation - ALG METHOD | 0 | 0 | 0 | 0 | 0 |
| CPSC 312 | Functional and Logic Programming | 0 | 0 | 0 | 0 | 0 |
| CPSC 490 | Student Directed Seminars | 0 | 0 | 0 | 0 | 0 |
| CPSC 448A | Directed Studies in Computer Science - DIRECTED STUDIES | 0 | 0 | 0 | 0 | 0 |
| CPSC 436V | Topics in Computer Science - INFO VISUALIZATN | 0 | 0 | 0 | 0 | 0 |
| CPSC 425 | Computer Vision | 0 | 0 | 0 | 0 | 0 |
| CPSC 418 | Parallel Computation | 0 | 0 | 0 | 0 | 0 |
| CPSC 410 | Advanced Software Engineering | 0 | 0 | 0 | 0 | 0 |
| CPSC 344 | Introduction to Human Computer Interaction Methods | 0 | 0 | 0 | 0 | 0 |
CPSC 221
Basic Algorithms and Data Structures
CPSC 121
Models of Computation
CPSC 110
Computation, Programs, and Programming
CPSC 210
Software Construction
CPSC 103
Introduction to Systematic Program Design
CPSC 213
Introduction to Computer Systems
CPSC 317
Internet Computing
CPSC 310
Introduction to Software Engineering
CPSC 314
Computer Graphics
CPSC 320
Intermediate Algorithm Design and Analysis
CPSC 313
Computer Hardware and Operating Systems
CPSC 330
Applied Machine Learning
CPSC 311
Definition of Programming Languages
CPSC 107
Systematic Program Design
CPSC 304
Introduction to Relational Databases
CPSC 547
Information Visualization
CPSC 259
Data Structures and Algorithms for Electrical Engineers
CPSC 539S
Topics in Programming Languages - PROGRAMVERIFIERS
CPSC 535P
Topics in Simulation and Optimization - DIGITAL HUMANS
CPSC 532W
Topics in Artificial Intelligence - PROB PROG
CPSC 515
Computational Robotics
CPSC 491
Interactive Digital Media Practicum
CPSC 448B
Directed Studies in Computer Science - DIRECTED STUDIES
CPSC 440
Advanced Machine Learning
CPSC 421
Introduction to Theory of Computing
CPSC 416
Distributed Systems
CPSC 406
Computational Optimization
CPSC 349
Honours Research Seminar
CPSC 649
Doctoral Dissertation
CPSC 322
Introduction to Artificial Intelligence
CPSC 554X
Topics in Human-Computer Interaction - ML & SIGNALS
CPSC 532S
Topics in Artificial Intelligence - VISION&LANGUAGE
CPSC 303
Numerical Approximation and Discretization
CPSC 554K
Topics in Human-Computer Interaction - DFP PROJECT
CPSC 543
Physical User Interface Design and Evaluation
CPSC 536F
Topics in Algorithms and Complexity - ALGO GAME THEORY
CPSC 404
Advanced Relational Databases
CPSC 415
Advanced Operating Systems
CPSC 420
Advanced Algorithms Design and Analysis
CPSC 427
Video Game Programming
CPSC 444
Advanced Methods for Human Computer Interaction
CPSC 448C
Directed Studies in Computer Science - DIRECTED STUDIES
CPSC 501
Theory of Automata, Formal Languages and Computability
CPSC 513
Introduction to Formal Verification and Analysis
CPSC 503
Computational Linguistics I
CPSC 298
Co-operative Work Placement I
CPSC 203
Programming, Problem Solving, and Algorithms
CPSC 589
M.Sc. Major Essay
CPSC 549B
Master's Thesis - MASTERS THESIS
CPSC 544
Human Computer Interaction
CPSC 538B
Topics in Computer Systems - DIST SYS ABST
CPSC 533R
Topics in Computer Graphics - VISUAL AI
CPSC 521
Parallel Algorithms and Architectures
CPSC 319
Software Engineering Project
CPSC 449
Honours Thesis
CPSC 445
Algorithms in Bioinformatics
CPSC 430
Computers and Society
CPSC 422
Intelligent Systems
CPSC 417
Computer Networking
CPSC 411
Introduction to Compiler Construction
CPSC 340
Machine Learning and Data Mining
CPSC 261
Basics of Computer Systems
CPSC 509
Programming Language Principles
CPSC 302
Numerical Computation for Algebraic Problems
CPSC 100
Computational Thinking
CPSC 554Y
Topics in Human-Computer Interaction - AR/VR INTERCTN
CPSC 549A
Maste's Thesis - MASTERS THESIS
CPSC 540
Machine Learning
CPSC 536M
Topics in Algorithms and Complexity - OPTIM THEORY
CPSC 534L
Topics in Data Management - SOCIAL & INFO NW
CPSC 531F
Topics in Theory of Computation - ALG METHOD
CPSC 312
Functional and Logic Programming
CPSC 490
Student Directed Seminars
CPSC 448A
Directed Studies in Computer Science - DIRECTED STUDIES
CPSC 436V
Topics in Computer Science - INFO VISUALIZATN
CPSC 425
Computer Vision
CPSC 418
Parallel Computation
CPSC 410
Advanced Software Engineering
CPSC 344
Introduction to Human Computer Interaction Methods