Schedule

This is the schedule for the term. Lecture videos and slides will be posted here at the beginning of each week, and you can watch them at your own pace. There are large and small versions of each video: the content is the same, but the small videos are a smaller resolution and file-size if bandwidth is a concern.

Week Lec. Date Topic Post Materials Deadlines
1 1 May 10

Introduction

Week 1 01.introduction.pdf
video (normal, small)
2 May 12

User-Centred Design

02.user_centred_design.pdf
video 1 (normal, small)
3 May 14

User-Centred Design (cont'd)

video 2 (normal, small)
2 4 May 17

GUI Interfaces

Week 2
5 May 19

GUI Interaction

6 May 21

GUI Interaction (cont'd)

Quiz 1

3 7 May 24

Victoria Holiday - No Classes!

8 May 26

Intro to Java

Week 3
9 May 28

GUI Programming

4 10 May 31

Drawing

Week 4
11 June 2

Graphics

12 June 4

Graphics (cont'd)

A1 due

5 13 June 7

Graphics Transformations

Week 5
14 June 9

Graphics Transformations (cont'd)

15 June 11

Graphics Transformations (cont'd)

Quiz 2

6 19 June 21

Events

Week 6
17 June 16

Events Dispatch

18 June 18

Events Handling

7 19 June 21

Widgets

Week 7
20 June 23

Layout

21 June 25

Model-View-Controller

A2 due

8 22 June 28

Input

Week 8
23 June 30

Multitouch Input

24 July 2

Civic Holiday - No Classes

9 25 July 5

Android Programming

Week 9

Quiz 3

26 July 7

Android Programming (cont'd)

27 July 9

Visual Design

10 28 July 12

Visual Design (cont'd)

Week 10
29 July 14

Output

30 July 16

Undo-Redo

A3 due

11 31 July 19

Accessibility

Week 11
32 July 21

Accessibility (cont'd)

33 July 23

Responsiveness

Quiz 4

12 34 July 26

Responsiveness (cont'd)

Week 12
35 July 28

Input Performance

36 July 30

Input Performance (cont'd)

13 37 Aug 2

Civic Holiday - No Classes

38 Aug 4

The Future of Interaction

A4 due