Schedule
All course material will be posted here prior to class: click on the topics below for lecture slides. Note that topics and dates may change as the courses progresses.
Week | Date | Topics | Due |
---|---|---|---|
1 | May 8 - 12 | Introduction, History, Kotlin | |
2 | May 15 - 19 | Kotlin, Toolkits & JavaFX | |
3 | May 22 - 261 | Widgets, Layouts | Q1 |
4 | May 29 - Jun 2 | Events, MVC patterns | A1 |
5 | Jun 5 - 9 | Drawing, Graphics | |
6 | Jun 12 - 16 | Hit-testing, Animation | Q2 |
7 | Jun 19 - 23 | GUI Interaction, Input | A2 |
8 | Jun 26 - 302 | Mobile UI, no class on Wed (cancelled) | |
9 | Jul 3 - 73 | no class on Mon (holiday), no class on Wed (cancelled) | Q3 |
10 | Jul 10 - 14 | Android 1, Android 2 | A3 |
11 | Jul 17 - 21 | Undo-Redo, Responsiveness | |
12 | Jul 24 - 28 | Input Performance, Accessibility | Q4 |
13 | Jul 31 - Aug 1 | The Future of Interaction | A4 |
* | Aug 16 | Final exam: 9:00 AM - 11:30 AM (M3 1006) |
-
Mon May 22 is a holiday. We have a makup class on Tues May 23, and our regular class Wed May 24. ↩︎
-
Wed June 28 class is cancelled. My office hours are also cancelled this week. ↩︎
-
Mon Jul 3 is a holiday, and the campus is closed that day. Wed Jul 5 class is cancelled. My office hours are also cancelled this week. ↩︎