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.
Review Summary
- Clarity
-
10.0 / 10
- Organization
-
10.0 / 10
- Time
-
5-10 hrs/week
- Overall
-
10.0 / 10
Reviews
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!
The lectures were well-structured and delivered by a knowledgeable instructor who had a clear passion for the subject matter. The use of visual aids and real-world examples helped clarify abstract concepts, making the material more accessible. Interactive coding demonstrations were particularly effective in reinforcing theoretical concepts with practical implementation.
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.)
Take this class with Carey! You will learn a lot - take it seriously because the concepts are absolutely crucial and fundamental for your future CS career. I reference his slides when reviewing for technical interviews.
great class.
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.
Legendary class, must take if your major/minor requires CS32
Carey is an amazing lecturer. Pro-tip: Bookmark his slides.
The slides were very detailed and helpful. The lectures seemed a bit disorganized due to the huge amount of memes, but most of the time they made the class more fun.
Showing 1 to 10 of 21 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
10th week final
-
48% recommend the textbook