Schedule

This is the intended schedule for the term. Lecture videos and slides will be posted here at the beginning of each week.

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 Jan 11

Introduction

Week 1 01.introduction.pdf
video (normal, small)
2 Jan 13

User-Centred Design

02.user_centred_design.pdf
video 1 (normal, small)
3 Jan 15

User-Centred Design (cont'd)

video 2 (normal, small)
2 4 Jan 18

GUI Interfaces

Week 2 03.gui_interfaces.pdf
video 1 (normal, small)
video 2 (normal, small)
5 Jan 20

GUI Interaction

04.gui_interaction.pdf
video 1 (normal, small)
6 Jan 22

GUI Interaction (cont'd)

video 2 (normal, small)

Quiz 1

3 7 Jan 25

Intro to Java

Week 3 05.java.pdf
video 1 (normal, small)
video 2 (normal, small)
8 Jan 27

GUI Programming

06.toolkits.pdf
video (normal, small)
9 Jan 29

JavaFX

07.javafx.pdf
video (normal, small)
4 10 Feb 1

Drawing

Week 4 08.drawing.pdf
video (normal, small)
11 Feb 3

Graphics

09.graphics.pdf
video 1 (normal, small)
video 2 (normal, small)
12 Feb 5

Graphics (cont'd)

video 3 (normal, small)

A1 due

5 13 Feb 8

Graphics Transformations

Week 5 10.transformations.pdf
video 1 (normal, small)
14 Feb 10

Graphics Transformations (cont'd)

video 2 (normal, small)
15 Feb 12

Graphics Transformations (cont'd)

Quiz 2

6 16 Feb 15

Reading Week

17 Feb 17

Reading Week

18 Feb 19

Reading Week

7 19 Feb 22

Events

Week 7 11.events.pdf
video 1 (normal, small)
20 Feb 24

Events Dispatch

video 2 (normal, small)
21 Feb 26

Events Handling

video 3 (normal, small)

A2 due

8 22 Mar 1

Widgets

Week 8 12.widgets.pdf
video 1 (normal, small)
23 Mar 3

Layout

13.layout.pdf
video 1 (normal, small)
24 Mar 5

Model-View-Controller

14.mvc.pdf
video 1 (normal, small)

Quiz 3

9 25 Mar 8

Input

Week 9 15.input.pdf
video 1 (normal, small)
26 Mar 10

Input (cont'd)

video 2 (normal, small)
27 Mar 12

Multitouch Input

16.multitouch.pdf
video (normal, small)
10 28 Mar 15

Scheduled Break

29 Mar 17

Android Programming

Week 10 17.android.pdf
video 1 (normal, small)
30 Mar 19

Android Programming

video 2 (normal, small)

A3 due

11 31 Mar 22

Visual Design

Week 11 18.visual_design.pdf
video (normal, small)
32 Mar 24

Output

19.output.pdf
video (normal, small)
33 Mar 26

Undo-Redo

21.undo_redo
video (normal, small)

Quiz 4

12 34 Mar 29

Accessibility

Week 12 22.accessibility.pdf
video 1 (normal, small)
35 Mar 31

Accessibility (cont'd)

video 2 (normal, small)
36 Apr 2

Responsiveness

23.responsiveness.pdf
video 1 (normal, small)
13 37 Apr 5

Responsiveness (cont'd)

Week 13 video 2 (normal, small)
38 Apr 7

Input Performance

24.performance.pdf
video 1 (normal, small)
38 Apr 9

Input Performance (cont'd)

video 2 (normal, small)

A4 due

14 39 Apr 12

The Future of Interaction

Week 14 25.future.pdf
video (normal, small)
40 Apr 14

Quiz 5