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

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    Carey is great, class is a lot of fun so make sure to go. You learn a lot, plus it is a unique experience.

Course

Instructor
Carey Nachenberg
Previously taught
24W 23W 22W 21W 20W 19W 18W 17W 16W 15W 14W 13W 12W 11W 10W 09W 08W 07W 06S 05S 04W 03W 02W

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • 10th week final

  • 48% recommend the textbook