CPSC 436

Topics in Computer Science (All)

Course Description

Selected topics in a specific area within Computer Science. May be taken more than once for credit with permission of the department.

Average difficulty
4.12 / 5
Average quality
4.62 / 5
Scroll to see reviews

Add a Review for this course

Please ensure that your review is respectful and constructive. Read about UBC's aim for creating a safe and inclusive learning environment here. These reviews may take several days to process and will be scanned for inappropriate or malicious content.

Please enter a name/username.
Enter a valid url including the 'https://' prefix. (https://www.example.com)
Please enter your course review. [minimum length: 50 characters]
3
3

CPSC 436Q was very interesting, great introduction to quantum computing and information. However, there is no coding, and it is more of a math course, but you don’t need to be familiar with quantum physics or any advanced math (just basics of linear algebra) to succeed. The algorithms you touch on (Shors, Grovers, etc.) are cool both conceptually and mathematically.

Prof was clearly passionate about the course, and grading was generous. Most marks were on assignments (interesting, but can take a while) and project (choose your own topic), while exam was only 30% (and no need to pass to pass course).

Difficulty:2.5
Quality:4.5
heehee, Feb 4 2026, course taken 2025W1
436A – Incredible course, took it with Thomas. Don’t be scared by the hype – it’s high workload, but if you can commit to it then you’ll come out with a decent grade (especially since they cut the final individual milestones). I would say this course has no real prereqs, 213 and 313 do not prepare you for it at all, and you can learn almost everything you need to know from the course book. I cannot recommend 436A enough. You don’t need much experience in C, just enough to not malloc(sizeof(struct a*)).
Difficulty:5
Quality:5
m_, Feb 22 2025, course taken 2024W1
With Vered, 436N was an excellent course. Slightly unstructured but that is the nature of learning new models and the 436’s. The course had challenging assignments and a medium difficulty midterm/final. Highly recommended. I also think it’s better than 440.
Difficulty:4
Quality:4
Brandon Orange, Feb 25 2023, course taken 2022W1
CPSC436A OS DESIGN & IMPL Excellent course overall. I consider this is one of the few courses I have ever taken at UBC where my tuition actually pays off. You will obtain hands-on experience developing an Operating System in this course, also you will find out how little and shallow you understand OS from courses like 313. Here is the course website https://www.students.cs.ubc.ca/~cs-436a/.
Difficulty:5
Quality:5
yanyuz, Feb 13 2023, course taken 2022W1

Historical grade information

Grades information from UBC Grades Database