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

Reviews

    Quarter Taken: Fall 2021 In-Person
    Grade: A+

    Professor Chodrow is an excellent teacher, always well-prepared for lectures with engaging and educational materials. His class was flipped, so we would learn Python in the pre-recorded videos, then go over examples and questions in lecture. This was a very effective teaching style, if you kept up with the videos.

    To help keep you accounted for the videos, there were also short quizzes every lecture day (don't worry—they weren't worth that much, and quite a few could be dropped) to test your knowledge of the material, and keep you on pace.

    Professor Chodrow was also extremely helpful in office hours, providing helpful suggestions for class materials, as well as insightful advice on career choices. Overall, I thoroughly enjoyed my time with Professor Chodrow and would easily take another class with him.

Course

Instructor
Philip Chodrow
Previously taught
21F 21S 21W 20F

Grading Information

  • Has a group project

  • Attendance required

  • 1 midterm

  • Finals week final

  • 100% recommend the textbook

Previous Grades

Grade distributions not available.