ubccsss / ubccsss.org

Website for the UBC CSSS
https://ubccsss.org/
MIT License
16 stars 47 forks source link

New review for CPSC 418 by s #637

Closed csssbot closed 6 months ago

csssbot commented 6 months ago

Typically the course is taught by Mark Greenstreet. He's very accommodating and provided us with many extensions on the homework assignments. The only issue is that grades take forever to come out. By the time the final exam came around, we only had 3 out of 6 marks back.

The course format & grading was 2 midterms (15% each), 5 assignments (35%), and a final exam (35%). The assignments were not trivial, but also not too difficult. You get to code in mostly Erlang, and a tiny bit of CUDA C at the end of the course. If any homework was too hard (indicated by the grades), then Mark will scale the homework accordingly. The exams were fair in difficulty, and he always throws in a freebie question.

In terms of course content, I think parallel computing is a bit niche. It builds on concepts learned in CPSC 313 such as pipelining, shared memory, caching, etc.

Overall, I'd recommend this course if you're looking for something on the lighter/easier side to graduate, or if you enjoyed the low-level systems content from CPSC 313, and want to dive deeper.

Difficulty: 3.5/5 Quality: 4/5 s, Apr 29 2024, course taken during 2023W2

View YAML for new review
- author: s
authorLink: 
date: 2024-04-29
review: |
Typically the course is taught by Mark Greenstreet. He's very accommodating and provided us with many extensions on the homework assignments. The only issue is that grades take forever to come out. By the time the final exam came around, we only had 3 out of 6 marks back.
  The course format & grading was 2 midterms (15% each), 5 assignments (35%), and a final exam (35%). The assignments were not trivial, but also not too difficult. You get to code in mostly Erlang, and a tiny bit of CUDA C at the end of the course. If any homework was too hard (indicated by the grades), then Mark will scale the homework accordingly. The exams were fair in difficulty, and he always throws in a freebie question.

  In terms of course content, I think parallel computing is a bit niche. It builds on concepts learned in CPSC 313 such as pipelining, shared memory, caching, etc. 

  Overall, I'd recommend this course if you're looking for something on the lighter/easier side to graduate, or if you enjoyed the low-level systems content from CPSC 313, and want to dive deeper.
difficulty: 3.5
quality: 4
sessionTaken: 2023W2
This is an auto-generated PR made using: https://github.com/ubccsss/course-review-worker