CCR

Search

Find a course or a school.

Computer Science Courses at UBC

Every Computer Science course at University of British Columbia, with difficulty, workload, and ratings. 88 courses · 2.1K ratings across the web

Ratings across the web

Students give CPSC courses 3.5 out of 5, and 62% would take one again.

Across 54 rated courses. No reviews written here yet.

Easiest course

CPSC111

51/100 difficulty

Most challenging

CPSC260

81/100 difficulty

All Computer Science Courses (88)

CPSC110Computation, Programs, and Programming

4.2 out of 5 stars4.2· 265 ratings

CPSC213Introduction to Computer Systems

3.3 out of 5 stars3.3· 169 ratings

CPSC210Software Construction

4.4 out of 5 stars4.4· 155 ratings

CPSC121Models of Computation

4.2 out of 5 stars4.2· 150 ratings

CPSC221Basic Algorithms and Data Structures

4.1 out of 5 stars4.1· 141 ratings

CPSC322Introduction to Artificial Intelligence

3.5 out of 5 stars3.5· 135 ratings

CPSC100Computational Thinking

4.0 out of 5 stars4.0· 76 ratings

CPSC304Introduction to Relational Databases

3.5 out of 5 stars3.5· 74 ratings

CPSC404Advanced Relational Databases

3.6 out of 5 stars3.6· 74 ratings

CPSC317Introduction to Computer Networking

3.0 out of 5 stars3.0· 73 ratings

CPSC103Introduction to Systematic Program Design

3.9 out of 5 stars3.9· 70 ratings

CPSC313Computer Hardware and Operating Systems

4.3 out of 5 stars4.3· 70 ratings

CPSC320Intermediate Algorithm Design and Analysis

3.5 out of 5 stars3.5· 67 ratings

CPSC260

1.9 out of 5 stars1.9· 62 ratings

CPSC111

3.8 out of 5 stars3.8· 57 ratings

CPSC312Functional and Logic Programming

3.6 out of 5 stars3.6· 32 ratings

CPSC436C

3.8 out of 5 stars3.8· 28 ratings

CPSC311Definition of Programming Languages

3.8 out of 5 stars3.8· 27 ratings

CPSC417Computer Networking

3.0 out of 5 stars3.0· 27 ratings

CPSC211

4.3 out of 5 stars4.3· 26 ratings

CPSC216

4.6 out of 5 stars4.6· 23 ratings

CPSC318

2.8 out of 5 stars2.8· 23 ratings

CPSC107Systematic Program Design

2.1 out of 5 stars2.1· 20 ratings

CPSC218

3.0 out of 5 stars3.0· 19 ratings

CPSC310Introduction to Software Engineering

3.3 out of 5 stars3.3· 19 ratings

CPSC101

4.0 out of 5 stars4.0· 17 ratings

CPSC128

3.0 out of 5 stars3.0· 16 ratings

CPSC252

2.9 out of 5 stars2.9· 16 ratings

CPSC122

3.8 out of 5 stars3.8· 15 ratings

CPSC415Operating Systems Design and Implementation

3.5 out of 5 stars3.5· 14 ratings

CPSC124

3.8 out of 5 stars3.8· 13 ratings

CPSC416Distributed Systems

3.1 out of 5 stars3.1· 13 ratings

CPSC152

3.6 out of 5 stars3.6· 10 ratings

CPSC315

3.8 out of 5 stars3.8· 10 ratings

CPSC330Applied Machine Learning

4.3 out of 5 stars4.3· 10 ratings

CPSC261

3.5 out of 5 stars3.5· 9 ratings

CPSC422

3.1 out of 5 stars3.1· 9 ratings

CPSC259Data Structures and Algorithms for Electrical Engineers

3.5 out of 5 stars3.5· 7 ratings

CS304

4.0 out of 5 stars4.0· 7 ratings

CPSC368Databases in Data Science

2.4 out of 5 stars2.4· 6 ratings

CPSC425Computer Vision

1.0 out of 5 stars1.0· 6 ratings

CS310

4.3 out of 5 stars4.3· 6 ratings

CPSC126

2.8 out of 5 stars2.8· 5 ratings

CICS520

5.0 out of 5 stars5.0· 4 ratings

COGS100

4.8 out of 5 stars4.8· 4 ratings

CPSC302Numerical Computation for Algebraic Problems

1.0 out of 5 stars1.0· 4 ratings

CPSC414

2.8 out of 5 stars2.8· 4 ratings

CPSC189

5.0 out of 5 stars5.0· 3 ratings

CPSC418Parallel Computation

4.3 out of 5 stars4.3· 3 ratings

CPSC420Advanced Algorithms Design and Analysis

3.0 out of 5 stars3.0· 3 ratings

CPSC430Computers and Society

3.6 out of 5 stars3.6· 3 ratings

CPSC436S

5.0 out of 5 stars5.0· 3 ratings

CS111

3.4 out of 5 stars3.4· 3 ratings

CS313

3.0 out of 5 stars3.0· 3 ratings

CMSC252

No reviews yet · be the first

COMP252

No reviews yet · be the first

CP312

No reviews yet · be the first

CPSC203Programming, Problem Solving, and Algorithms

No reviews yet · be the first

CPSC298Co-operative Work Placement I

No reviews yet · be the first

CPSC299Co-operative Work Placement II

No reviews yet · be the first

CPSC303Numerical Approximation and Discretization

No reviews yet · be the first

CPSC314Computer Graphics

No reviews yet · be the first

CPSC319Software Engineering Project

No reviews yet · be the first

CPSC337Introduction to Computer Security

No reviews yet · be the first

CPSC340Machine Learning and Data Mining

No reviews yet · be the first

CPSC344Introduction to Human Computer Interaction Methods

No reviews yet · be the first

CPSC349Honours Research Seminar

No reviews yet · be the first

CPSC398Co-operative Work Placement III

No reviews yet · be the first

CPSC399Co-operative Work Placement IV

No reviews yet · be the first

CPSC402Numerical Linear Algebra

No reviews yet · be the first

CPSC406Computational Optimization

No reviews yet · be the first

CPSC410Advanced Software Engineering

No reviews yet · be the first

CPSC411Introduction to Compiler Construction

No reviews yet · be the first

CPSC421Introduction to Theory of Computing

No reviews yet · be the first

CPSC423Natural Language Processing

No reviews yet · be the first

CPSC424Geometric Modelling

No reviews yet · be the first

CPSC426Computer Animation

No reviews yet · be the first

CPSC427Video Game Programming

No reviews yet · be the first

CPSC436Topics in Computer Science

No reviews yet · be the first

CPSC440Advanced Machine Learning

No reviews yet · be the first

CPSC444Advanced Methods for Human Computer Interaction

No reviews yet · be the first

CPSC445Algorithms in Bioinformatics

No reviews yet · be the first

CPSC447Introduction to Visualization

No reviews yet · be the first

CPSC455Applied Industry Practices

No reviews yet · be the first

CPSC490Student Directed Seminars

No reviews yet · be the first

CPSC499Co-operative Work Placement V

No reviews yet · be the first

CS309

No reviews yet · be the first

WMST201

No reviews yet · be the first

Top Computer Science Courses at UBC

0–100 scores from ratings across the web

Computer Science at UBC: FAQ

Give back

Took a class at UBC? Your review is what the next student reads.

Anonymous, about two minutes, no account.

Find your class