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
-
6.7 / 10
- Organization
-
6.7 / 10
- Time
-
5-10 hrs/week
- Overall
-
3.3 / 10
Reviews
Not really an a great professor. A bit confusing, but his hearts in the right place.
Although this class was hard and had a lot of work, I did not think it was unfair. The exams were challenging because there are so many mistakes you could make. Definitely a challenging class, but you learn a lot.
Edwin is super nice. His class is challenging, but he was easy to reach and often responded to messages within 10 minutes. I got around 80% on both midterms and the final, and I got 100% on all the labs except the last lab, which I flopped on and got a 70%. The grading is fair, and I managed an A-. He will adjust grades slightly at the end of the quarter. I had about an 88 in the class. Its hard, but as long as you do well on the labs and decent on the midterms, you'll be fine.
Displaying all 3 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
2 midterms
-
Finals week final
-
0% recommend the textbook