Schedule

WeeksLecture MondayWorkshop Monday Lecture WednesdayDue this Week
Week1------ Sep 5: Introduction---
Week2 Sep 10 Sep 10 Sep 12  
UI Software History
The evolution of models and technologies:
introduction to pair programming

UI Architecture Overview and Review of Object-Oriented Principles Assignment 1 out
Week3 Sep 17 Sep 17 Sep 19  
Introduction to the JFC: Components
Some Swing examples
Using Java Swing UI libraries

workshop 1

Window Systems
  • Frameworks and components

Week 4 Sep 24 Sep 24 Sep 26 Sep 26
event-based architectures
How events work Designing event-based applications


writing event listeners
Workshop 2
Input Devices and Interaction Techniques

Assignment 2 out

Final project overview

CHANGE
Assignment 1 Due, Wed 26.09 at midnight

Sample design Doc format
Week 5 Oct 1 Oct 1 Oct 3 Oct 5
Drawing and painting - custom painting in Java
Resources:
Java 2D
Resources:
Buiilding custom objects OO Design
Resources:
 
Week6 Oct 8 THANKSGIVING Oct 8 THANKSGIVING Oct 10 Oct 12
NO SCHOOL !!!

LCD monitor test pages

How to Choose Between LED, LCD and Plasma Displays
Assignment 3 out

CHANGE Assignment 2 due Sunday 14.10 at midnight

Week 7 Oct 15 Oct 15 Oct 17
MVC
The Model-View-Controller architecture

Building with model-view-controller in Swing
Demo code

No lecture, lyn away

Readings and Resources

 

 

  Oct 22 Oct 22 Oct 24 Oct 26
Week8 Presentation: designing the visual interface Workshop: Visual layout interaction tasks, techniques and styles
Readings:
  • Project Proposal due

 

  Oct 29 Oct 29 Oct 31 Nov 2
Week9 Mobile computing Layout managers Research Overview: Shane Plante, SIAT Research librarian

Assignment 3 due

Assignment 4 out

  Nov 5 Nov 5 Nov 7
Week10 Pervasive and Ubiquitous Computing
  • Case study: intelligent rooms
  • Smart room infrastructure
Workshop: sensor programming Resources: Context- Aware computing
Context applications and infrastructure
  Nov 12 Nov 14  
Week11 Remembrance Day Holiday Pen and touch
  Nov 19 Nov 19 Nov 21
Week12 Touch, gesture and multitouch
  • single touch
  • bi-manual input and interaction techniques
  • implementing touch and lenses
Reading:
Toolglasses and Magic Lenses: The See-Through Interface, Bier, Stone, Pier, Buxton, DeRose
Workshop:review MVC,sensors Haptics and tangibles
  Nov 26 Nov 26 Nov 28
Week13 Lyn ill no lecture   Tangible User InterfacesAssignment 4 due
Week14Dec 3Dec 3Dec 5
  Project presentations Project presentations Project Presentations Final projects due DEC 13 at 5 PM.