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

CPSC 221

Basic Algorithms and Data Structures

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 17
1

Class Ratings

4Good Class
4Easy
4Interesting
3Kinda Useful

Professor Rating

4Good Prof

Prof: Seva Lynov / Summer 2022

Sep 26, 2024

Comments on the course

good

Delivery: Online
2

Class Ratings

4Good Class
2Hard
3Kinda Interesting
3Kinda Useful

Professor Rating

5Amazing Prof

Prof: Seva Lynov / Winter 2023

Jul 19, 2024

Comments on the course

Weekly quizlets replaces midterms are implemented well. It takes away the stress from having midterms because they drop 1 and you can schedule it. The final exam was much harder then the quizlets. The programming assignments are very heavy and can take 10+ hours each to get max marks.

Course Content

algorithms. useful.

Comments on the professor

Clear and has good pace.

Advice

Skip lectures since they are available online (and you can speed up the recordings)

Delivery: HybridGrade: A-Workload: HeavyTextbook Use: No
Exam HeavyProject Heavy
1

Class Ratings

5Amazing Class
3Avg. Difficulty
4Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Will Evans / Winter 2020

Jul 14, 2024

Comments on the course

I enjoyed taking the classes with Will overall. The explanations were clear, and the course materials were beneficial.

Comments on the professor

Very good professor

Delivery: In personGrade: ATextbook Use: Optional
1

Class Ratings

4Good Class
5Very Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Winter 2023

Feb 10, 2024

Comments on the course

Best prof in the world

Delivery: Online
2

Class Ratings

4Good Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Winter 2022

Feb 10, 2024

Comments on the course

The professor does a great job of teaching

Delivery: Online
1

Class Ratings

4Good Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Winter 2020

Feb 5, 2024

Comments on the course

This course rocks

Delivery: Hybrid
0

Class Ratings

4Good Class
3Avg. Difficulty
4Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Spring 2023

Dec 4, 2023

Comments on the course

This is a required cpsc course but very useful into getting into data structures and algorithms. It was very quiz heavy but they are not hard at all and give a lot of practice questions. As long as you start on the assignments early, you should be fine and get a decent grade. Average for our section was around 86.

Comments on the professor

Cinda was amazing and super entertaining in class. Try and take her when you can.

Advice

Try and learn a bit of C++ before going into the class but the first few labs help you get into it and they have a C/C++ refresher videos that should help.

Delivery: In personGrade: AWorkload: HeavyTextbook Use: Optional
Assignment HeavyQuiz Heavy
2

Class Ratings

5Amazing Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Cinda Heeren / Winter 2020

May 27, 2022

Comments on the course

Important class for all cpsc students. Not too hard to grasp the topics, and the grading is distributed over weekly quizzes, very fair. Though saying that, it is a lot of work and I mostly started doing poorly on weeks where I had a lot of homeworks due in other classes. Also, GRAPHS

Delivery: In personGrade: A+Workload: Heavy
5

Class Ratings

5Amazing Class
5Very Easy
5Very Interesting
5Very Useful

Prof: Geoffry / 2021

Jul 16, 2021

Comments on the course

fun and interesting; the content is directly relevant to interviews and I enjoyed it a lot. My favorite part was studying data structures and trying to figure out how to implement all the operations as efficiently as possible. I really liked the programming assignments because they are all themed around image manipulation (like write a floodfill gif generator or simple image compression). I did not attend any labs because the lab assignments are always released way ahead of time; these were pretty fun too

Grade: A+
1

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Prof: Patrice Belleville / Winter 2021

Mar 15, 2021

Comments on the course

His slides are very good. His lectures are pretty exdee- loud keyboard typing, old ipod earbuds are part of the character. The course content is extremely useful but quite difficult, hard work is required

Grade: B+Attendance: Non-MandatoryTextbook Use: Optional
3

Class Ratings

4.3Good Class
3Avg. Difficulty
5Very Interesting
5Very Useful

Prof: Will Evans / Fall 2020

Jan 11, 2021

Comments on the course

CPSC 221 is useful, and not too difficult if you keep up with the work and stay focussed. I enjoyed the projects the most in the course despite requiring insane amounts of effort and time at times (perhaps I'm addicted to getting green when my tests pass.) Will and Cinda are profs sent from Heaven -- they aren't so lenient as to make everything super easy but they really do reward you for understanding the material, unlike those who put random material on the final.

Advice

Make sure you give yourself at least a few days to work on the projects. I would say you must get started at least 3 days before the deadline, and when I say "started" I mean try and finish the whole thing in one day and then try again the next day because you will certainly fail the first time. Then try again the next day. Hopefully by then you will have at least 80% on the project.

Grade: AAttendance: Non-MandatoryTextbook Use: No
1

Class Ratings

4.3Good Class
3Avg. Difficulty
5Very Interesting
5Very Useful

Prof: Will Evans / Winter 2020

Dec 27, 2020

Comments on the course

Super awesome, very good explanations, especially after the lecture, also very patient. Jokes aren't super funny, but in the context of the course they were great.

Grade: A+Attendance: Non-MandatoryTextbook Use: No
2

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Prof: Cinda Heeren / Fall 2020

Dec 27, 2020

Comments on the course

Cinda was awesome. She motivated me to work extra hard by being considerate, helpful, and fair. Course content is not easy, but she makes it easy to understand. I really enjoyed her collab videos with Will.

Grade: A-Attendance: Non-MandatoryTextbook Use: Optional
4

Class Ratings

4.7Amazing Class
4Easy
5Very Interesting
5Very Useful

Prof: Cinda Heeren / Winter 2020

Dec 20, 2020

Comments on the course

Cindy is great. There are many assesments in the middle of the term so it will keep you up with the materials. Resources on this course are very readily available.

Grade: AAttendance: Non-MandatoryTextbook Use: Optional
7

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Prof: Will Evans / Winter 2020

Dec 20, 2020

Comments on the course

This profs lectures aren't as clear as cindas. Otherwise the content is pretty good, but this term the profs were behind in schedule.

Advice

Get Cinda as your prof if u can

Grade: Not sure yetAttendance: Non-MandatoryTextbook Use: Optional
17

Class Ratings

4.3Good Class
3Avg. Difficulty
5Very Interesting
5Very Useful

Prof: Cinda Heeren / Fall 2020

Dec 19, 2020

Comments on the course

Cinda is great! She made the course fun and interesting. Can’t go wrong taking any of her courses

Advice

Stay on top of assignments

Grade: A+Attendance: Non-MandatoryTextbook Use: Optional
8

Class Ratings

3OK Class
3Avg. Difficulty
3Kinda Interesting
3Kinda Useful

Prof: Alan Hu / Fall 2018

Dec 19, 2020

Comments on the course

The class average with Alan is always low

Advice

Don't take it with Alan Hu

Grade: B+

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice