Introduction to Computer Science I
Lecture, four hours; discussion, two hours; outside study, six hours. Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays, strings, pointers. Abstract data types, object-oriented programming. Examples and exercises from computer science theory and applications. Letter grading.
Review Summary
- Clarity
-
10.0 / 10
- Organization
-
10.0 / 10
- Time
-
5-10 hrs/week
- Overall
-
10.0 / 10
Reviews
Professor Stahl is a great teacher. Both the projects and exams are doable.
Stahl is a good teacher for CS31, he is very clear for the concepts and the homework + tests are fair. Overall I felt well prepared for CS32.
Howard is a great prof. Clear expectations for projects and generous time limit for both midterm and final. Lectures felt a bit unorganized but course material was really easy especially if you have prior coding experience.
Great lecturer, just make sure you start on projects early
Two weekly lectures. Recorded and posted on the course site. Review the study guide and practice questions. Weekly projects.
Extremely straightforward class. Midterm average was around low 80s, which was a bit lower than what he wanted, so he made final extremely easy (added miscellaneous MCQ about projects that didn't really have to do anything with what was taught if that makes sense in anyway)
Honestly I found it pretty easy, granted I took AP CS A in high school and it was the review of the same material. My friends who were in class with me who did not take AP CS in high school tended to struggle a lot more, but in general I would say Stahl is way more forgiving and easier than Smallberg I think? (I had Smallberg for CS 32)
Straight forward class, even without coding experience. Manageable content material and reasonable workload. Grading scale is definitely tight. Start on projects early and use all of your resources (TAs, discussion board, Stahl himself). Lectures were hit or miss, Stahl presents concepts very visually and not exactly in a notetaking-friendly manner. However, he does respond to messages/posts very timely and clarifies questions well.
Displaying all 8 reviews
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
22% recommend the textbook