CS349 Fall 2024

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 Styling , 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.

page last updated

© Daniel Vogel

Cheriton School of Computer Science, University of Waterloo

Made with ❤ using Eleventy, Tailwind, and Alpine.js