(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
8.3 / 10
Organization
8.3 / 10
Time
5-10 hrs/week
Overall
8.3 / 10

Reviews

    Quarter Taken: Fall 2021 In-Person
    Grade: A

    Solid and easy course. It's super useful and a nice extra course if you have a packed schedule. I however did not like the fact that it was asynchronous and did not like the group discussion section worksheets. 4/5

    Quarter Taken: Winter 2022 In-Person
    Grade: A

    This was a very good class, you have to work somewhat hard, there is a project at the end, but the homework truly prepares you for it.

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Definitely take PIC 16A with Perlmutter!

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Professor Perlmutter is very engaging and his posted lecture videos were very useful and clear! He was also always on top of sending out announcements to keep us students updated and posting material on the Bruinlearn course page. The first half of the class was more focused on learning python and similar concepts to pic 10a/b (data structures, classes, inheritance, etc.), as well as new things like numpy and working with data The second half of the class was focused on the group project and learning the material necessary for it. Participation in discussions was mandatory, but was helpful for reviewing course material + asking questions about homework! Overall, would definitely recommend this course!

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Optional lecture attendance with recorded lectures. Study guides given before exams.

Course

Instructor
Michael Perlmutter
Previously taught
22F 22W 21F 21S 21W

Grading Information

  • Has a group project

  • Attendance required

  • 1 midterm

  • Finals week final

  • 20% recommend the textbook

Previous Grades

Grade distributions not available.