CS349 | Spring 09 | Syllabus

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