Schedule
Lectures
| Week | Dates | Topic | Due |
|---|---|---|---|
| 1 | May 05 - May 9 | Intro + Web Apps, History + JavaScript Review | |
| 2 | May 12 - May 16 | TypeScript, Drawing | A0 |
| 3 | May 19 - May 23 | Input | |
| May 19 | Victoria Day No class | ||
| 4 | May 26 - May 30 | Hit Testing, Animation | |
| 5 | Jun 2 - Jun 6 | Widgets, Dispatch | A1 |
| 6 | Jun 9 - Jun 13 | Layout, MVC | |
| 7 | Jun 16 - Jun 20 | HTML CSS, Visual Design | |
| 8 | Jun 23 - Jun 27 | Text, Undo | A2 |
| Jun 25 | Midterm 7 PM | ||
| 9 | Jun 30 - Jul 4 | Direct Manipulation | |
| Jun 30 | Canada Day No class | ||
| 10 | Jul 7 - Jul 11 | Instrumental Interaction + Asynchronous, Declarative | |
| 11 | Jul 14 - Jul 18 | Reactive, Effects | A3* |
| 12 | Jul 21 - Jul 25 | Styling, Accessibility | |
| 13 | Jul 28 - Jul 30 | Beyond Mouse + Keyboard, Review | A4 |
*A3 is now due Mon Jul 14 at 6pm due to Canada Day (was previously Fri Jul 11 at 6pm). A4 is due Wed Jul 30 at 6pm (this is unchanged).
Exams
| Date | Location | |
|---|---|---|
| Midterm | Wed, Jun 25, 7 - 8:50 pm | MC 2034 / 2038 |
| Final | Tue, Aug 12, 7:30 - 10:00 pm | STC 0010 |