Homework
25%; 6 assignments
Quizzes
15%; 4 quizzes, 1 dropped
By learning and applying new skills
By improving our understanding of how Python works
By collaborating and discussing programming together
By conscientiously applying best practices
By making mistakes and learning from them
By considering the social context of programming
Monday
no live session; watch lectures; practice
Wednesday
live exercise session
Friday
live class session
Homework
25%; 6 assignments
Quizzes
15%; 4 quizzes, 1 dropped
In-class exercises
15%; 12 exercises, 2 dropped
Practice
15%; 14 practices
Final project
15%
Participation
10%; Wednesdays, some Fridays; four dropped
Critical reflection
5%; 3 assignments
If you need extra time on homework, please let me know before the deadline
Please read the full policy on late work in the syllabus
You have an obligation to produce your own original work to satisfy the learning objectives of each assignment
Other people’s work should complement, not replace, your own work
You should always give credit to individuals whose work you use
Learning requires effort; there are no workarounds
Python 3.9
New to Python? see resources under "Prerequisite knowledge" in syllabus
Visual Studio Code
JupyterLab
Git
Course content is structured in terms of modules
Includes lecture videos, assignments, quizzes, additional resources
Links to Discord, Zoom (for Friday meeting) are available in the first module
Please look at the modules in ELMS, not just the due dates!
Watch intro videos and set up software
I’ll will be available on Discord #help channel Monday and Wednesday during regular class time
Look over syllabus; send any questions to me
No exercise session Wednesday; please watch lecture videos and complete practice
Attend live session Friday
Complete survey