COMPTNG 10C
Advanced Programming
Description: Lecture, three hours; discussion, two hours; laboratory, eight hours. Enforced requisite: course 10B. More advanced algorithms and data structuring techniques; additional emphasis on algorithmic efficiency; advanced features of C++, such as inheritance and virtual functions; graph algorithms. P/NP or letter grading.
Units: 5.0
Units: 5.0
AD
Most Helpful Review
Spring 2019 - If you did decently in PIC 10B, you will have sufficient knowledge/skill to pass this class. Falcon's lectures were based on the textbook (Chapters 15 - 20 of Big C++) and were very easy to follow. There were 5 simple homework assignments to make sure you understood the lectures. This class requires a group project using Qt. The project is around 30% of your grade and you will be working on it throughout the quarter. The complexity of your project depends entirely up to you and your group. There are two tests, no final, which will be easy even if you have a basic understanding of the lectures. I highly recommend taking this class with Falcon whenever offered.
Spring 2019 - If you did decently in PIC 10B, you will have sufficient knowledge/skill to pass this class. Falcon's lectures were based on the textbook (Chapters 15 - 20 of Big C++) and were very easy to follow. There were 5 simple homework assignments to make sure you understood the lectures. This class requires a group project using Qt. The project is around 30% of your grade and you will be working on it throughout the quarter. The complexity of your project depends entirely up to you and your group. There are two tests, no final, which will be easy even if you have a basic understanding of the lectures. I highly recommend taking this class with Falcon whenever offered.
AD
Most Helpful Review
Fall 2017 - Wasn't as bad of a class as I was expecting. Salazar is definitely not the most efficient lecturer, as unlike the other PIC professors, he doesn't use slides that are easy to follow. Most of the class is just him punching in console commands to bring up various commits and then trying to show examples among a sea of rather confusing code. He is also difficult to understand at times. However, he is definitely helpful, posts all of his materials online, and is not a very harsh grader. The assignments are rather easy and he isn't too strict on due dates. The midterm and final were also completely reasonable, though the midterm was somewhat tricky. Thus, while my learning style didn't click with his lecturing style, the course is still very manageable.
Fall 2017 - Wasn't as bad of a class as I was expecting. Salazar is definitely not the most efficient lecturer, as unlike the other PIC professors, he doesn't use slides that are easy to follow. Most of the class is just him punching in console commands to bring up various commits and then trying to show examples among a sea of rather confusing code. He is also difficult to understand at times. However, he is definitely helpful, posts all of his materials online, and is not a very harsh grader. The assignments are rather easy and he isn't too strict on due dates. The midterm and final were also completely reasonable, though the midterm was somewhat tricky. Thus, while my learning style didn't click with his lecturing style, the course is still very manageable.