Winter 2023 with Prof. David Smallberg
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.
Course Syllabus: https://web.cs.ucla.edu/classes/winter23/cs32/syllabus.html