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

Enrollment Progress

Jul 7, 11 PM PDT
LEC 1: 23/35 seats taken (Open)
Week 1Week 22 days5 days8 days11 days0204060

Section List

  • LEC 1

    Open (16 seats)

    MTWR 11am-11:50am

    Boelter Hall 4283

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

Previous Grades

A+AA-B+BB-C+CC-D+DD-F0%20%40%60%