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
10-15 hrs/week
Overall
10.0 / 10

Reviews

    Quarter Taken: Winter 2024 In-Person
    Grade: A

    Nachenberg's lectures were so good. Project 3 is quite tough though.

Course

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

Grading Information

  • No group projects

  • Attendance not required

  • 2 midterms

  • 10th week final

  • 10% recommend the textbook