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

4Good Class
4Easy
3Kinda Interesting
5Very Useful

Professor Rating

4Good Prof

Prof: Steve Godard / Fall 2025

Feb 23, 2026

Comments on the course

Overall the course does a really good job at teaching you software design principles

Course Content

The course has only 2 midterms, which you can study for with quizzes/ flashcards. No writing code for midterms. There is a final group project though which is very heavy and takes time

Comments on the professor

Steve was very approachable and flexible compared to a lot of CS professors. My only complaint is that sometimes, there were disconnects between him and the TA's

Advice

Start homework early

School: UICourse: CS 2820Delivery: In personGrade: B+Workload: ModerateTextbook Use: Optional
Assignment HeavyProject Heavy
1

Class Ratings

4Good Class
5Very Easy
4Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Prakash Chourasia / Spring 2026

Feb 23, 2026

Comments on the course

Each topic built logically on the previous one, and the progression from foundational concepts to more advanced algorithms made the material easy to follow. The assignments and examples were highly relevant and helped reinforce the concepts.

Course Content

The content was extremely practical, especially the focus on algorithmic strategies like Greedy, Divide-and-Conquer, and Dynamic Programming. These are core tools that apply directly to technical interviews

Comments on the professor

The professor explained complex concepts in a very approachable way and consistently connected theory with intuition and real examples. Their teaching style was clear, patient, and enthusiastic. They also encouraged interaction and guided students to think about how to recognize patterns like optimal substructure or overlapping subproblems. Overall, an engaging instructor who clearly cares about student understanding.

Advice

Be present and follow the class

School: GSUCourse: CSC 4520Delivery: In personGrade: AWorkload: ModerateTextbook Use: Optional
Participation HeavyExam Heavy