COP 3503C

Programming Fundamentals 2

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 3
3

Class Ratings

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

Professor Rating

5Amazing Prof

Prof: Joshua Fox / Fall 2021

Dec 20, 2021

Comments on the course

If you've just taken programming 1, this course is like that but a step up (making it programming 2). I genuinely loved this course. C++ is very intimidating at first but just like any other programming language with practice, you'll naturally become better at deciphering it. The real challenge in this course is applying the concepts you learn (or relearn) such as dynamic memory allocation, stacks, queues, polymorphism, references, etc. There's a lot of information to take in but what's more important than memorization is how you apply what you've learned.

Course Content

The class is broken down into quizzes, labs, exams, and projects. You start off learning C++/programming basics like data types and syntax, then quickly move on through a review of object-oriented programming, and finally study the core content of the course for the remainder of the semester. There is a lot to learn.

Comments on the professor

Professor Fox has a fantastic teaching style and focuses not only on code but also on things like problem-solving and design patterns. He also gave encouraging advice throughout the semester that I found personally motivating. Professor Fox is a fun and charismatic person who genuinely cares about his students. I felt super lucky to have him as a professor.

Advice

- Your grade is split pretty evenly between the different categories so it's important to leave no stone unturned when it comes to assignments - Go for as much EC as you can because it will save you. I say go for the EC you can get from labs and projects, but be sure to max out. - Even though the quizzes may feel like a small part of your grade they're not and can sink you. STUDY FOR THE QUIZZES. - Looking small things up isn't bad, but do NOT look up how to do your entire assignment. Just don't do it.

Delivery: HybridGrade: AWorkload: ModerateTextbook Use: Yes
Project HeavyAssignment HeavyQuiz HeavyExam Heavy
1

Class Ratings

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

Prof: Joshua Fox / Fall 2020

Dec 15, 2021

Comments on the course

It was interesting. It definitely improved my understanding of c++ and improved my programming skills in general.

Course Content

This course focuses more on object oriented programming as well as memory management in c++. About eight labs, two exams, and three projects.

Comments on the professor

He really tried to explain what was going on with c++ and how it worked. I really had no complaints about him.

Advice

Every lab or project you should start early. Tests and quizzes were more conceptual in nature so you really needed to understand the concepts behind what he was teaching. I didn't find the zybook readings too helpful and you could probably find clearer explanations on youtube or just by googling.

Delivery: OnlineGrade: AWorkload: ModerateTextbook Use: No
Quiz HeavyProject HeavyAssignment Heavy
0

Class Ratings

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

Prof: Fox / Fall 2021

Nov 4, 2021

Comments on the course

The projects take a while so be prepared to spend a lot of time on them. Start early or set aside a whole day for them if you can. Join the class Slack page and use it for questions along with office hours. There are weekly quizzes, and you'll typically have a lab or project due every week or every other week.

Course Content

This course definitely expanded my programming skills.

Comments on the professor

Fox is an amazing professor. He's really funny & engaging and explains topics well. He is active on the class Slack page and holds office hours himself (along with office hours offered by the TAs).

Advice

Do the Zybooks reading each week!! They are extra credit, they don't take up a lot of time, and they help a lot with the quizzes.

Delivery: OnlineGrade: A-Workload: ModerateTextbook Use: Yes
Project HeavyQuiz HeavyAssignment Heavy

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice