CS349 User Interfaces
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

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)

  1. Mon May 22 is a holiday. We have a makup class on Tues May 23, and our regular class Wed May 24. ↩︎

  2. Wed June 28 class is cancelled. My office hours are also cancelled this week. ↩︎

  3. 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. ↩︎