Schedule
Slides are posted here before class: click on the topics below. Topics and dates may change as the course progresses.
| Week | Topics | Due | |
|---|---|---|---|
| 1 | Sep 3 | Intro , Web Apps | |
| 2 | Sep 8 | Drawing , Input Events | A0 |
| 3 | Sep 15 | Hit-testing , Animation | |
| 4 | Sep 22 | Widgets , Dispatch | A1 |
| 5 | Sep 29 | Layout , MVC | |
| 6 | Oct 6 | HTML CSS , Visual Design | A2 |
| Oct 13 | Reading Week | ||
| 7 | Oct 20 | Text , Review | |
| Midterm on Wed Oct 22, 7 PM | |||
| 8 | Oct 27 | Undo , Direct Manipulation | |
| 9 | Nov 3 | Declarative , Reactive | A3 |
| 10 | Nov 10 | Effects, Styling | |
| 11 | Nov 17 | Asynchronous, Testing | |
| 12 | Nov 24 | Accessibility, Computer Vision | A4 |
| 13 | Dec 1 | Review | |
Lecture Demo Code Repo
https://git.uwaterloo.ca/cs349/public/1259
You should clone and frequently pull from the UWaterloo GitLab repo. It has code relating to lectures and a git submodule with the SimpleKit UI toolkit. See the README for details for cloning and keeping everything up to date.