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
10.0 / 10
Time
0-5 hrs/week
Overall
10.0 / 10

Reviews

    Quarter Taken: Fall 2022 In-Person
    Grade: A-

    There was no extra credit offered at all throughout the quarter. The professor was unclear with explaining the concepts and just read off the slides. There were not many opportunities to practice question types that appeared on the test such as handwriting code.

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Professor had organized powerpoints and recorded lectures too. Tests were very similar to the practice tests given. Also offers extra credit opportunities. Original cutoff for an A was a 95 but lowered the cutoff to be 92 I think. very manageable class overall and good professor.

    Quarter Taken: Spring 2023 In-Person
    Grade: N/A

    Course material is much easier if you have taken AP Computer Science, unsure how difficult it is if you have not.

    Quarter Taken: Spring 2023 In-Person
    Grade: A+

    Overall she wasn't the best lecturer, but her midterms were not too bad in turn. Nothing unfair on the final too.

    Quarter Taken: Spring 2023 In-Person
    Grade: C

    I did not like how she lectured. She would get confused about the concepts she would have on the slides. Furthermore, the slides would have the wrong codes so if someone missed lectures and wanted to follow the slides, they would be very incorrect. I was not prepared for any test as it was almost 49% of our grade. 50% goes to Homework that would take a week to complete but it was very rigorous for students who had no experience with coding. I was so lucky to pass the class with a C.

    Quarter Taken: Winter 2024 In-Person
    Grade: A

    Very straightforward, and relatively easy class. Lectures were clearly organized. Grade organized as the following: 50% homework, 15% midterm, 35% final OR 50% homework, 50% final (depending on which one grants you the higher grade). Midterms/Finals in particular were not bad at all, and mirrored practice exams in large part.

    Quarter Taken: Winter 2024 In-Person
    Grade: A

    Lecture slides and additional material were extremely useful when studying for finals as the professor provides examples. Would recommend attending discussions as they usually provide hints for difficult homework problems.

Course

Instructor
Liu, S.
Previously taught
24W 23S 23W 22F

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 29% recommend the textbook

Previous Grades

Grade distributions not available.