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.


video2: large, small (transcripts)
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
video part 1: large, small (transcripts)
video part 2: large, small (transcripts)
2 3 Sept 14

Interfaces

Week 2 slides: 03.gui_interfaces.pdf
video part 1: large, small (transcripts)
video part 2: large, small (transcripts)
4 Sept 16

GUI Interaction

slides: 04.gui_interaction.pdf
video part 1: large, small (transcripts)
video part 2: large, small (transcripts)
5 Sept 18

GUI Interaction (cont'd)

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)

Quiz 3

9 24 Nov 2

Multitouch Input

-
25 Nov 4

Android Programming

26 Nov 6

Android Programming (cont'd)

10 27 Nov 9

Visual Design

-
28 Nov 11

Output

29 Nov 13

Transferring Data

A3 due

11 30 Nov 16

Undo-Redo

-
31 Nov 18

Gamification

32 Nov 20

Gamification (cont'd)

Quiz 4

12 33 Nov 23

Responsiveness

-
34 Nov 25

Responsiveness (cont'd)

35 Nov 27

Input Performance

13 36 Nov 30

Accessibility

-
37 Dec 2

Accessibility (cont'd)

38 Dec 4

The Future of Interaction

Quiz 5

14 39 Dec 7

A4 due