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

Professor Ashish Aggarwal Reviews

5

Class Ratings

4Good Class
4Easy
4Interesting
5Very Useful

Professor Rating

4Good Prof

Prof: Ashish Aggarwal / Fall 2024

Dec 18, 2024

Comments on the course

Course was well setup to get a good understanding of the material.

Course Content

Gets you a foundation in Python, very useful.

Comments on the professor

Prof. Aggarwal is very caring and a decent lecturer.

Advice

Make sure you know all of the content as you are learning it, don't save all of your studying for right before the exams.

Course: COP 3502CDelivery: In personGrade: AWorkload: ModerateTextbook Use: Optional
Assignment HeavyProject HeavyExam Heavy
5

Class Ratings

5Amazing Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Ashish Aggarwal / Fall 2021

Apr 15, 2022

Comments on the course

A few people struggled with it, but a lot found it pretty easy. You don’t need any programming experience to do well and the course load can take 2-10 hours per week, depending on how quickly you pick up on the material.

Course Content

Videos before class with weekly quizzes. You get 2 attempts on the quizzes so its not that hard to do well and the videos are useful. In class he explained the content a bit then did example problems.

Comments on the professor

Overall the professor was good but could get frustrated if you didn’t get a concept after he explained it a few times.

Course: COP 2271Delivery: HybridGrade: AWorkload: LightTextbook Use: No
Quiz HeavyExam HeavyProject Heavy
1

Class Ratings

5Amazing Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Ashish Aggarwal / Spring 2025

Oct 18, 2025

Comments on the course

Good introduction to programming concepts. If you know any semblence of coding beforehand (or you took APCSA/CSP), you'll easily be equipped to learn more of the more "difficult" concepts of the course. For context, I was able to get an A in this course while taking two other college classes and a full AP/AICE high school courseload. You'll do great! Grading is pretty lax, there's quite a few lab and quiz drops and you'll have two attempts for the quizzes. There are plenty of resources that the TAs give to help you prepare for exams (which are split into MCQs (including regular MCQ and debugging questions) and FRQs (if you've taken APCSA, they're nearly identical, you just get to do them on the computer)). There's a final exam as well as a final group project. The final project was just a ...read more

Course Content

You'll learn all the basic (and some more complex) concepts of programming, applied through Python. You'll learn about variables, if-statements, basic data structures (i.e. lists, tuples, dictionaries), pointers, functions, classes, test cases, etc. You also get a glimpse into everyday software engineering using git and Github for one lab and the final project.

Comments on the professor

Prof. Aggarwal really knows how to explain the course content well to beginners! He does lots of step-by-step examples, so you're sure to get a good grasp.

Advice

Get started on projects and labs early! Debugging can be annoying.

Course: COP 3502CDelivery: OnlineGrade: AWorkload: ModerateTextbook Use: No
Quiz HeavyExam HeavyAssignment Heavy