A tentative syllabus for the class appears below.

THIS IS PROVIDED TO GIVE YOU A ROUGH IDEA OF MY CURRENT PLANS AND IS NOT CAST IN STONE.

This syllabus will evolve as the class progresses, so be sure and check it frequently.


Week 1 Aug 20 Introduction, Procedures
Aug 22 Architectural Organization Myers, Myers
Aug 24 Java, JFC, Java2D

First assignment out

Go through PA1 with help from an old lecture
away
Week 2 Aug 27 Architectural Organization
Aug 29 Basic Computer Graphics
Aug 31 Basic Computer Graphics

First assignment in

Week 3 Sept 3 HOLIDAY (Labor Day)
Sept 5 Window Systems Primal Screens
Sept 7 Window Systems

Week 4 Sept 10 Window Systems

Second assignment out

Sept 12 Window system issue Example: X race conditions Gajewska Color
Sept 14 Basic Interaction
Week 5 Sept 17 Basic Interaction
Sept 19 Basic Interaction
review
Tang
Sept 21 TEST 1 old midterms: 1 2 3
Washington
Week 6 Sept 24 Toolkits Henry
Sept 26 Toolkits
LAST DAY
TO DROP
Sept 28 Toolkits
Week 7 Oct 1 Toolkits

Second assignment in

UBICOMP
Oct 3 Toolkits
Oct 5 Toolkits

Third assignment out

Week 8 Oct 9 Toolkits Hudson
Oct 10 Constraints Freeman-Benson
Oct 12 Constraints
Week 9 Oct 15 FALL BREAK
Oct 17 Constraints
Oct 19 Constraints

Higher Level Tools

Hudson & Mohamed,
Olsen, Sukaviriya,
Kim & Foley,
Myers & Hudson & Pauch
Week 10 Oct 22 Higher Level Tools
Oct 24 Higher Level Tools
Oct 26

review, discussion

Third assignment in

Week 11 Oct 29 TEST 2
ISAR
Oct 31 Advanced GUIs: Animation Chang, Hudson and Stasko slides
Nov 2 Advanced GUIs: Animation

Fourth assignment out

Week 12 Nov 5 Advanced GUIs: Tangible Interfaces Greenburg (Phidgets)
Nov 7 Advanced GUIs: Magic Lenses Bier et al, Hudson et al
Nov 9 Advanced GUIs: Handheld and Pen-based UIs
Week 13 Nov 12 Phidgets and soldering fun!
UIST
Nov 14 Ubicomp and capture issues Nov. 8th lecture from last semester
UIST
Nov 16 UIST highlights

Fourth assignment in

Fifth assignment out

Week 14 Nov 19 Context Aware slides
Nov 21 Context Aware
Nov 23 HOLIDAY (Thanksgiving)
Week 15 Nov 26 Haptics   slides
Nov 28 Haptics
Nov 30 Mercator PowerPoint slides
Week 16 Dec 3 Final assignment in

Project presentations

Dec 5

Project presentations

Dec 7 No class

Dec 12 FINAL EXAM (8:00AM)