Lecture, three hours; discussion, two hours; laboratory, eight hours. No prior programming experience assumed. Basic principles of programming, using C++; algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; functional arrays and pointers; introduction to classes for programmer-defined data types. P/NP or letter grading.

Review Summary

Clarity
8.3 / 10
Organization
8.3 / 10
Time
5-10 hrs/week
Overall
5.0 / 10

Reviews

    Quarter Taken: Spring 2022 In-Person
    Grade: P

    Took this class with zero programming experience. Prof. Chu is a good instructor, the material is just quite dense. The discussion section is helpful if you need the extra practice, but otherwise they weren't required. Homework was manageable, and the lowest score was dropped. Exams were tough; the midterm average was something like 60% but it was curved.

Course

Instructor
Weiqi Chu
Previously taught
23Su 23S 23W 22S 22W 21F 21S 20S 19F

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 0% recommend the textbook