(Formerly numbered 16.) Lecture, three hours; discussion, two hours. Requisites: course 10A, Computer Science 31, or equivalent, with grades of C- or better. In-depth introduction to Python programming language for students who have already taken beginning programming course in strongly typed, compiled language (C++, C, or Fortran). Core Python language constructs, applications, text processing, data visualization, interaction with spreadsheets and SQL databases, and creation of graphical user interfaces. P/NP or letter grading.

Review Summary

Clarity
1.7 / 10
Organization
1.7 / 10
Time
5-10 hrs/week
Overall
1.7 / 10

Reviews

    Quarter Taken: Spring 2023 In-Person
    Grade: B

    The professor was very disorganized and explained the lecture slides poorly. By week 3, more than half of the class stopped showing to lecture. The homework is not hard and he drops two lowest homework grades. The midterm and final difficulty was fair.

    Quarter Taken: Spring 2023 In-Person
    Grade: C

    This class has the same grading scheme as any other PIC class. I would not recommend this professor - while he had helpful lecture materials, the way he lectured made it hard to listen to him as he sounds perpetually angry and out of breath. I've heard this class was pretty easy from other professors but I really struggled on the homeworks. Additionally, he did not provide any practice exams or review materials.

Course

Instructor
Lili Yang
Previously taught
23F 23S 23W

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 0% recommend the textbook

Previous Grades

Grade distributions not available.