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)
video (small)
2 Jan 13

User-Centred Design

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

User-Centred Design (cont'd)

video 2 (normal)
video 2 (small)
2 4 Jan 18

GUI Interfaces

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

GUI Interaction

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

GUI Interaction (cont'd)

video 2 (normal)
video 2 (small)

Quiz 1

3 7 Jan 25

Intro to Java

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

GUI Toolkits

9 Jan 29

JavaFX

4 10 Feb 1

Drawing

11 Feb 3

Graphics

12 Feb 5

Graphics Transformations

A1 due

5 13 Feb 8

Graphics Transformations (cont'd)

14 Feb 10

Events (Intro)

15 Feb 12

Events (Dispatch)

Quiz 2

6 16 Feb 15

Reading Week

17 Feb 17

Reading Week

18 Feb 19

Reading Week

7 19 Feb 22

Events (Handling)

20 Feb 24

Widgets

21 Feb 26

Layout

A2 due

8 22 Mar 1

Model-View-Controller

23 Mar 3

Input

24 Mar 5

Multitouch Input

Quiz 3

9 25 Mar 8

Android Programming

26 Mar 10

Android Programming (cont'd)

27 Mar 12

Android Programming (cont'd)

10 28 Mar 15

Scheduled Break

29 Mar 17

Visual Design

30 Mar 19

Output

A3 due

11 31 Mar 22

Undo-Redo

32 Mar 24

Accessibility

33 Mar 26

Accessibility (cont'd)

Quiz 4

12 34 Mar 29

Responsiveness

35 Mar 31

Responsiveness (cont'd)

36 Apr 2

Input Performance

13 37 Apr 5

Input Performance (cont'd)

38 Apr 7

The Future of Interaction

38 Apr 9

Ethics & Bias

A4 due

14 39 Apr 12

Closing Remarks

Quiz 5