COP 3502C

Programming Fundamentals 1

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 6
3

Class Ratings

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

Professor Rating

4Good Prof

Prof: Amanpreet Kapoor / Fall 2021

Sep 14, 2022

Comments on the course

The class is fairly straightforward, every module has a lab and quiz associated with it. There are three individual projects over the course of the class. The subject matter was not very difficult when I took the class with Java, now they use Python so it is probably even more easy. The last project can be a little difficult, but if you take the class in fall you should have ample time to complete it no problem.

Course Content

One quiz and lab/assignment per module. 3 Individual projects

Comments on the professor

Professor Kapoor is a good professor, he is easily available and patient with stupid or dumb questions. You might need YouTube to supplement the lectures.

Advice

This is an entry level class, if you already know a thing or two about programming take COP 3504

Delivery: OnlineGrade: A+Workload: ModerateTextbook Use: Yes
Quiz HeavyAssignment Heavy
3

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Lisha Zhou / Summer 2021

Jan 4, 2022

Comments on the course

It was a good class. Very well structured. I did need to supplement the lectures with youtube videos sometimes.

Course Content

I had little experience in programming before I took this class, so this helped me get some fundamentals.

Comments on the professor

The professor knows what she's doing. She'll present the information in a very straightforward way.

Advice

Start projects early, put in the work, and you'll be fine.

Delivery: OnlineGrade: AWorkload: ModerateTextbook Use: Yes
Project Heavy
2

Class Ratings

3OK Class
2Hard
3Kinda Interesting
4Useful

Prof: Amanpreet Kapoor / Fall 2020

Sep 22, 2021

Comments on the course

The labs are pretty simple, but the projects take time, and you'll have to start early if you don't have any prior programming experience.

Course Content

Lot of useful info about Java, it's a good class.

Comments on the professor

Nice guy, but you will need YouTube to supplement his lectures.

Advice

Learn as much as you can about Java before taking the course, even if it's just basic programming knowledge. It will save you life the first few weeks when everything seems foreign.

Suggest a professor

Kapoor.

Delivery: OnlineGrade: BWorkload: HeavyTextbook Use: Optional
Project HeavyQuiz HeavyExam Heavy
1

Class Ratings

5Amazing Class
4Easy
4Interesting
5Very Useful

Professor Rating

4Good Prof

Prof: Lisha Zhou / Fall 2021

Jan 4, 2022

Comments on the course

The class is structured very nicely. Easy extra credit. 4 projects. weekly quizzes and labs. 3 tests (including the final). Everything is pretty straight-forward

Course Content

Intro to Java.

Comments on the professor

Prof Zhou is super patient and will explain anything that is asked. She asks questions that show up on tests and quizzes.

Advice

Pay attention to her test reviews. And join the class group chat on Slack (the one with the ta's and prof).

Delivery: In personGrade: AWorkload: ModerateTextbook Use: Yes
Project Heavy
1

Class Ratings

4Good Class
2Hard
4Interesting
5Very Useful

Professor Rating

4Good Prof

Prof: Lisha Zhou / Fall 2021

Dec 22, 2021

Comments on the course

Not too bad with prior programming experience, but without experience, it's a big challenge. The online textbook helps a lot. Most important thing is to make time for the labs and projects as they will take a while.

Course Content

Intro to Java. Weekly quizzes and labs. Two exams. Major project assignments.

Comments on the professor

Not too bad of a professor, she helps out whenever its needed and she's pretty responsive. Watching her practice questions were definitely useful as well as they would correlate with the quizzes.

Advice

Try to gain some experience or get familiar with Java. Take a lot of time to practice, study, and retain the information you learn.

Delivery: HybridGrade: CWorkload: HeavyTextbook Use: Optional
Attendance HeavyQuiz HeavyProject HeavyAssignment Heavy
1

Class Ratings

3OK Class
5Very Easy
2Boring
4Useful

Prof: Lisha Zhou / Fall 2021

Sep 19, 2021

Comments on the course

Easy and really boring if you have prior programming experience, hard if you don't have any. You mostly have to teach yourself the material and read the textbook.

Course Content

Intro to Programming with Java

Comments on the professor

Her teaching style is a flipped classroom, where you watch lectures at home and do exercises in class. Having to do that makes this class feel very tedious since she doesn't really teach content during class and only answers questions. That said, you could probably just skip class entirely and get by just reading the textbook.

Delivery: In personGrade: Not sure yetWorkload: ModerateTextbook Use: Yes
Project Heavy

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice