CS349 S24

User Interfaces

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 May 6 Intro, Web Apps, TypeScript Part 1
2 May 13 TypeScript Part2, Drawing A0
3 May 20 Input Events, Hit-testing
Victoria Day May 20th: Tuesday is a Monday Schedule
4 May 27 Animation, Widgets
5 June 3 Dispatch, Layout A1
6 June 10 MVC, HTML CSS
7 June 17 Visual Design, Text A2
8 June 24 Undo, Asynchonous
Midterm on June 26, 7 PM
9 July 1 Declarative
Canada Day July 1st: No Class!
10 July 8 Reactive, Effects A3
11 July 15 Direct Manipulation, Transformable
12 July 22 Accessibility, Computer Vision A4
13 July 29 Review

Lecture Demo Code Repo

https://git.uwaterloo.ca/cs349/public/1245
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

©2024 Daniel Vogel, Kris Frasheri

Cheriton School of Computer Science, University of Waterloo

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