Lectures

This is the intended lecture schedule for the term. Videos and course 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 Reference Deadline
1 1 Sept 9

Introduction

Week 1 slides: 01.introduction.pdf
video: large, small (transcripts)
2 Sept 11

User-Centred Design

slides: 02.user_centred_design.pdf
video1: large, small (transcripts)
video2: large, small (transcripts)
2 3 Sept 14

Interfaces

Week 2 slides: 03.gui_interfaces.pdf
video1: large, small (transcripts)
video2: large, small (transcripts)
4 Sept 16

GUI Interaction

slides: 04.gui_interaction.pdf
video1: large, small (transcripts)
5 Sept 18

GUI Interaction (cont'd)

video2: large, small (transcripts)

Quiz 1

3 6 Sept 21

Introduction to Java

Week 3 slides: 05.java.pdf
video part 1: large, small (transcripts)
video part 2: large, small (transcripts)
7 Sept 23

GUI Toolkits

slides: 06.toolkits.pdf
video: large, small (transcripts)
8 Sept 25

JavaFX & Scene Graphs

slides: 07.javafx.pdf
video: large, small (transcripts)
4 9 Sept 28

Drawing

Week 4 slides: 08.drawing.pdf
video: large, small (transcripts)
10 Sept 30

Graphics

slides: 09.graphics.pdf
video1: large, small (transcripts)
11 Oct 2

Graphics (cont'd)

video2: large, small (transcripts)
video3: large, small (transcripts)

A1 due

5 12 Oct 5

Graphics Transformations

Week 5 slides: 10.transformations.pdf
video1: large, small (transcripts)
13 Oct 7

Graphics Transformations (cont'd)

video2: large, small (transcripts)
14 Oct 9

Events (Intro)

slides: 11.events.pdf
video1: large, small (transcripts)

Quiz 2

6 15 Oct 12

Thanksgiving

16 Oct 14

Reading Week

17 Oct 16

Reading Week

7 18 Oct 19

Events (Dispatch)

Week 7 video2: large, small (transcripts)
19 Oct 21

Events (Handling)

video3: large, small (transcripts)
20 Oct 23

Widgets

slides: 12.widgets.pdf
video: large, small (transcripts)

A2 due

8 21 Oct 26

Layout

Week 8 slides: 13.layout.pdf
video: large, small (transcripts)
22 Oct 28

Model-View-Controller

slides: 14.mvc.pdf
video: large, small (transcripts)
23 Oct 30

Input

slides: 15.input.pdf
video1: large, small (transcripts)
video2: large, small (transcripts)

Quiz 3

9 24 Nov 2

Multitouch Input

Week 9 slides: 16.multitouch.pdf
video: large, small (transcripts)
25 Nov 4

Android Programming

slides: 17.android.pdf
video1: large, small (transcripts)
26 Nov 6

Android Programming (cont'd)

video2: large, small (transcripts)
10 27 Nov 9

Visual Design

Week 10 slides: 18.visual_design.pdf
video: large, small (transcripts)
28 Nov 11

Output

slides: 19.output.pdf
video: large, small (transcripts)
29 Nov 13

Transferring Data

slides: 20.transferring_data.pdf
video: large, small (transcripts)

A3 due

11 30 Nov 16

Undo-Redo

Week 11 slides: 21.undo_redo.pdf
video: large, small (transcripts)
31 Nov 18

Accessibility

slides: 22.accessibility.pdf
video1: large, small (transcripts)
32 Nov 20

Accessibility (cont'd)

video2: large, small (transcripts)

Quiz 4

12 33 Nov 23

Responsiveness

slides: 23.responsiveness.pdf
video1: large, small (transcripts)
34 Nov 25

Responsiveness (cont'd)

video2: large, small (transcripts)
35 Nov 27

Input Performance

slides: 24.performance.pdf
video1: large, small (transcripts)
13 36 Nov 30

Input Performance (cont'd)

video2: large, small (transcripts)
37 Dec 2

The Future of Interaction

slides: 25.future.pdf
38 Dec 4

The Future of Interaction (cont'd)

Quiz 5

14 39 Dec 7

A4 due