Introduction to Computer Science II
Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisite: course 31. Object-oriented software development. Abstract data type definition and use. Overloading, inheritance, polymorphism. Object-oriented view of data structures: stacks, queues, lists. Algorithm analysis. Trees, graphs, and associated algorithms. Searching and sorting. Case studies and exercises from computer science applications. Letter grading.
10.0 / 10
10.0 / 10
10.0 / 10
Absolute best class I have ever taken at UCLA. Carey makes lectures engaging and fun and slides very clearly explain the concepts in comic sans. Take this class with Carey if you can!
Professor Nachenberg is one of the best instructors in the CS department, and quite possibly the entire School of Engineering. His 2021 Marty Sklar My Last Lecture Award is well-deserved.
Carey is by far the best professor in UCLA's computer science department. He truly cares about student learning to a level that no other professor I've met at UCLA does. He explains tough concepts very well and he makes sure every minute of his lectures are entertaining. His slides are amazing. He'll give you great life advice if you ask. Cannot recommend CS 32 with Carey enough.
(P.S.: even if you're enrolled Smallberg's lecture, you can just go to Carey's instead. The tests are the same, no one cares.)
Legendary class, must take if your major/minor requires CS32
The lectures given by Carey were quite engaging. He explained the concepts well and gave examples that helped remember key points easily. He would also give a break to his students in lectures, in which he would tell an anecdote.
The tests weren't hard. I would suggest his slides as study material. I would also recommend going to lectures. If you don't, then you're missing out on something.
Displaying all 6 reviews
No group projects
Attendance not required
Finals week final
33% recommend the textbook
Textbook information not available.