We will not be meeting on dates shown in grey.
| Week/Date | Monday | Wednesday | Friday/Notes |
|---|---|---|---|
| 01 May 3 |
Introductions; X Windows
Read Olsen, ch. 1; pages 79-86 of X Window System |
X Windows; Graphic abstractions
Read Olsen, ch. 2 |
Finish X; Events
Read Olsen, ch 3. |
| 02 May 10 |
Events |
Interactive Components
Read Olsen, ch 4 |
|
| 03 May 17 |
Victoria Day |
Layout
Read Olsen, ch 5 |
Last day to drop. |
| 04 May 24 A1 due (X) |
Layout; MVC
Read Wikipedia entry on MVC; Olsen, ch 6 |
MVC
Design patterns in UIs |
Midterm 1 |
| 05 May 31 |
Typography; History; Graphical output |
Graphical output; input devices |
|
| 06 June 7 |
Undo; Clipboard;
Read Olsen, ch. 15; part of 16 |
Drag 'n' drop; Handling long tasks; A3 preview | |
| 07 June 14 A2 due (MVC) |
Interactive components review; component sets
Read Olsen, ch. 8 |
Specifying interactions; Production systems
Read Olsen, ch 11 |
|
| 08 June 21 |
Production systems |
2D graphics; affine transforms
Read Olsen ch. 12, 13, 14 |
Last day to withdraw. |
| 09 June 28 A3 due (undo, custom components) |
affine transforms; scene graphs | Canada Day | Midterm 2 |
| 10 July 5 |
Users; Visual design
Read Olsen, ch. 18; The Anti-Mac Interface (Required) |
Interaction: guidelines & models; User-centred design | |
| 11 July 12 |
Scripting
Read Olsen, ch 16 |
Comp day for May 8 | |
| 12 July 19 A4 due (paper dolls) |
Internationalization; Accessibility | Grad student research presentations (I hope!) | |
| 13 July 26 A5 due (optional -- paper dolls in Jython) |
Bias in Design/Interfaces; Experimentation |
Exam Study Period | |