This content has not yet been updated for this term. It will be updated before the first lecture.
Useful links:
Office hours are not held in the first week, during reading week, or on the day of the midterm. For office hours help on assignment due dates (Fridays), please attend tutorials.
Weekday | Time | Course staff member | Location |
---|---|---|---|
Mondays | 3:00PM to 7:00PM | Shun Saito | Online, Teams |
Tuesdays | 1:00PM to 3:00PM | Elena Reiter | PHY 308 (Physics tutorial center) |
Tuesdays | 3:00PM to 5:00PM | Elsa Xu | |
Wednesdays | 12:00 noon to 3:00PM | Gregor Richards | MC6457 |
Thursdays | 1:00PM to 3:00PM | Elsu Xu | PHY 308 (Physics tutorial center) |
Thursdays | 3:00PM to 5:00PM | Elena Reiter |
(This schedule is subject to change at any time)
Week | Module coverage | Assignments |
---|---|---|
Sep 3–Sep 7 | Module 1: Basics | |
Sep 8–Sep 14 | Module 1: Basics | Friday, Sep 12: A0 |
Sep 15–Sep 21 | Module 2: Making decisions | |
Sep 22–Sep 28 | Module 3: Repetition | Friday, Sep 26: A1 |
Sep 29–Oct 5 | Module 4: Strings and lists | |
Oct 6–Oct 10 | Module 5: Sorting and dictionaries | Friday, Oct 10: A2 |
Oct 11–Oct 19 | (Reading week) | |
Oct 20–Oct 26 | Module 6: Files | Friday, Oct 24: A3 |
Oct 27–Nov 2 | Module 7: Plotting | |
Nov 3–Nov 9 | Module 8: Classes | Monday, Nov 3: Midterm exam |
Nov 10–Nov 16 | Module 9: Recursion | Friday, Nov 14: A4 |
Nov 17–Nov 23 | Module 9: Recursion | |
Nov 24–Nov 30 | Module 10: Efficiency | Friday, Nov 28: A5 |
Dec 1–Dec 2 | Module 10: Efficiency |
We will be using Jupyter extensively in this course. We will discuss how to get started in Jupyter in class, and you can refer to the course textbook.
Once you are running Jupyter, copy and paste the following incantation into Jupyter, and run it. (Include everything, even the exclamation mark.)
!wget https://student.cs.uwaterloo.ca/~cs114/src/Assignment-00.ipynb
This will download a file called Assignment-00.ipynb
. Open this file, and run it by clicking the ⏩ button. This will set up type checking that we will use throughout the term.
© Gregor Richards. | Design by TEMPLATED.