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 2 | Intro , Web Apps | |
2 | Sep 9 | JavaScript , TypeScript | A0 |
3 | Sep 16 | Drawing , Input Events | |
4 | Sep 23 | Hit-testing , Animation | |
5 | Sep 30 | Widgets , Dispatch | A1 |
6 | Oct 7 | Layout , MVC | |
Oct 14 | Reading Week | ||
7 | Oct 21 | HTML CSS, Visual Design | A2 |
Midterm on Wed Oct 23, 7 PM | |||
8 | Oct 28 | Text, Undo | |
9 | Nov 4 | Asynchronous, Declarative | A3 |
10 | Nov 11 | Reactive, Effects | |
11 | Nov 18 | Transformable, Direct Manipulation | |
12 | Nov 25 | Accessibility, Computer Vision | A4 |
13 | Dec 2 | Review |
Lecture Demo Code Repo
https://git.uwaterloo.ca/cs349/public/1249
You should clone and frequently pull from this 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.