COMPTNG 10B

Intermediate Programming

Description: Lecture, three hours; discussion, one hour; laboratory, eight hours. Requisites: course 10A, Computer Science 31. Object oriented programming in C++; operator overloading; memory management, copy and move constructors, copy and move assignment operators, destructors; iterators; data structures and their implementation, linked lists, binary search trees; inheritance and polymorphism; recursion, algorithms for sorting and searching. P/NP or letter grading.

Units: 4.0
1 of 3
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
AD
Overall Rating 4.0
Easiness 3.6/ 5
Clarity 3.7/ 5
Workload 3.8/ 5
Helpfulness 4.0/ 5
Overall Rating 4.4
Easiness 2.0/ 5
Clarity 4.9/ 5
Workload 1.9/ 5
Helpfulness 4.9/ 5
Overall Rating 4.1
Easiness 3.0/ 5
Clarity 4.1/ 5
Workload 3.1/ 5
Helpfulness 4.7/ 5
Most Helpful Review
Fall 2016 - He sorta teaches the theory by teaching how to re-create the types of concepts in question. For example one assignment is something to do with creating your own custom linked list class. All the assignments are basically that, creating your own custom version of a built-in type. However we never get to really actually implement these classes, which is much more important from a practical standpoint than being able to re-code them and understand what's happening beneath the hood. If you can't drive a car it doesn't really matter whether or not you understand what's going on beneath the hood. Also, this professor is sort of a bitter man. He constantly complains about unfairness in the professional industry and occasionally in the academic. Which on it's own I wouldn't mind, but he sort of takes it out on the students. I had a few incidents where I was graded unfairly, and he even admitted to it, but refused to change my grade because ...some story about how he once got short-changed in an academic journal. As if him getting short-changed justifies him being unfair towards me. Furthermore, his tests are unfair and poorly written. If you interpret the question to be asking for a certain thing but he had in mind a different thing- even though the question is objectively ambiguous- say goodbye to a ton of freebee points. Finally, he is constantly talking about interview preparation and industry applications, but I think he fails severely in these goals. No interviewer asks you to create a custom map class, or to define a class that uses bitwise operators (we spent like a month on binary and bitwise operations). They ask you to do something where the map class might just be the optimal thing to implement. Like I said before, you don't get enough of the actual implementation in this course. In sum, I could see how people would like him, as he is quite enthusiastic and exposes us a lot of new things and concepts. It is difficult though, which would be worth it definitely, however I feel the subject matter is misguided and contradicts the goals he preaches. It is often non-applicable to interview and industry settings. Again, you might be able to tell the driving test person all about how a car works, but if you can't drive the car, you fail. I also feel that this professor has a large chip on his shoulder and replicates that unfair environment for his students, which is not right.. at all. Also, his lecture slides are terrible.
AD
1 of 3

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!