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 |
|---|---|---|---|
| TBD | |||
THIS SCHEDULE IS PRELIMINARY
| Week | Module coverage | Assessments |
|---|---|---|
| Jan 5–Jan 11 | Module 1: Basics | No tutorial |
| Jan 12–Jan 18 | Module 2: Making decision |
Assignment 0: Friday, January 16th, 17:30 (Note: Assignment 0 does not contribute to your course grade.) Normal tutorials start this week |
| Jan 19–Jan 25 | Module 3: Repetition | Tutorial problem 1: Friday, January 23rd |
| Jan 26–Feb 1 | Module 4: Strings and lists | Assignment 1: Friday, January 30th, 17:30 |
| Feb 2–Feb 8 | Module 4, Module 5 | Tutorial problem 2: Friday, February 6th |
| Feb 9–Feb 13 | Module 5: Sorting and dictionaries | Assignment 2: Friday, February 13th, 17:30 |
| Feb 14–Feb 22 | (Reading week) | |
| Feb 23–Mar 1 | In-class exercises and examples | |
| Mar 2–Mar 8 | Module 6: Files and plotting |
Midterm exam: Monday, March 2nd, 19:00 Assignment 3: Friday, March 6th, 17:30 |
| Mar 9–Mar 15 | Module 6, Module 8 | Tutorial problem 3: Friday, March 13th |
| Mar 16–Mar 22 | Module 7: AI | Assignment 4: Friday, March 20th, 17:30 |
| Mar 23–Mar 29 | Module 8: Classes | Tutorial problem 4: Friday, March 27th |
| Mar 30–Apr 5 | Module 9: Efficiency | Assignment 5: Thursday, April 2nd, 17:30 |
| Apr 6 |
Tutorials on Monday, April 6th (Friday schedule) Tutorial problem 5: Monday, April 6th | |
| (Final exam to be announced) | ||
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.