The course follows the material in the online book Programming Abstractions in Python. The book introduction contains a summary of the goals of the class.
There is bi-weekly homework. Each homework consists in a Python (Jupyter) Notebook, containing places where students need to insert their code to solve given problems. All coding is done on Google Apps (essentially, on Google Drive and Google Colab), so that no software installation is required for students.
The class will be broadcast on Zoom. Attendance to the live broadcasts contributes to the class grade.
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.