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
-
8.3 / 10
- Organization
-
8.3 / 10
- Time
-
10-15 hrs/week
- Overall
-
10.0 / 10
Reviews
This is Stahl's first time teaching CS32 and I am hearing that the projects are relatively easier than Smallerg's class. Grade is made up of 5 quizzes (multiple choice), 5 projects, 2 midterms, and a final. Attendance during discussion section is counted as extra credit. However, since the lectures are kinda slow and class is recorded, most people do not go to lectures.
Stahl gives much easier programming projects compared to Smallberg and Nachenberg (no Peach Party 50 page spec bs) but his tests are harder
Stahl is honestly a great lecturer even though he speaks quite slowly. His projects are always very fair, and he's very responsive to questions and potential issues that students might have with it. His midterms are also very straightforward, and simply watching the lectures should get you an A on all of his tests.
Displaying all 3 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
2 midterms
-
Finals week final
-
0% recommend the textbook
Previous Grades
Grade distributions not available.