EssayPal.ai - This AI writes in your style of writing!

Rate My Courses

See reviews, get advice and find helpful resources for university courses

Search

Recent Reviews

1

Class Ratings

2Bad Class
2Hard
3Kinda Interesting
4Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Winter 2026

Oct 17, 2026

Comments on the course

I hate this class with a passion because I think its so poorly organized and the homework assignments are unimaginably unintuitive and mentally exhausting to do. ONE of the online lectures is labelled with the content it covers, wrong assignments have been given out at least TWICE, and one of the weekly lectures was made online so now I have to commute 3 HOURS and only attend one other lecture I have on that day. This doesn't even include how awful the homework assignments are. The way they are formatted is done so poorly I often cannot understand what it wants me to do, and most questions build off one another so you just end up stuck until you have an epiphany and can even begin to answer the first part of the question. No other class can compare to how much this one has made me want to ...read more

Course Content

Course content consists of learning about how languages (mainly C++) implement different data structures and how we can analyze algorithms to determine if they're good or not

Comments on the professor

The professor is great, very enthusiastic about lecture content and eager to help students.

Advice

I wish I knew how to handle my emotions better so I wouldn't be seething for hours trying to understand whatever the homework is intended on helping me learn.

School: UBCCourse: CPSC 221Delivery: HybridGrade: IncompleteWorkload: ModerateTextbook Use: No
Quiz Heavy