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 2022 In-Person
    Grade: A

    START THE PROJECTS ON TIME! This is the one class you do NOT want to procrastinate for!

    Quarter Taken: Winter 2023 In-Person
    Grade: B+

    He had pretty good presentations and there was definitely a curve.

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    Look through nachenberg's slides (so much useful material is on there) he only teachers winters but his slides are still up year round. Take him if you can, he's not only a great teacher but a great person to hang around

    Start early on projects
    project 3 and 4 take at least 3 hours to even understand

    Quarter Taken: Winter 2023 In-Person
    Grade: P

    CAREY IS THE BEST! I LOVE CAREY! (pretty hard class though)

    Quarter Taken: Winter 2023 In-Person
    Grade: A-

    Nachemberg Rocks!
    He cares about his students and is engaging.

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    Carey's great, not much else to say. Really useful class and he has really nice slides. He's extremely helpful and is a super interesting person as well.

    Quarter Taken: Winter 2023 In-Person
    Grade: A+

    Carey is the best! Interesting class, humorous professor, clear PPT.

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    I love Nachenberg! His lectures are super fun and engaging and he explains things well. You can tell he likes teaching and is super familiar with the content. The difficulty is pretty dependent on how much you know going in, though, as the class moves fast.

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    Carey is the GOAT
    Carey is the GOAT
    Carey is the GOAT

    Quarter Taken: Winter 2023 In-Person
    Grade: A-

    Carey wast the best professor! Slides were really helpful when it came to the homework/projects and for the exams.

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