Schedule
| Weeks | Lecture Monday | Workshop Monday | Lecture Wednesday | Due 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 | Window Systems
|
||
| 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
|
CHANGE |
|
| 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 !!! |
|
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
|
|
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:
|
|
| Oct 29 | Oct 29 | Oct 31 | Nov 2 | |
| Week9 | Mobile computing | Layout managers | Research Overview: Shane Plante, SIAT Research librarian | Assignment 3 due |
| Nov 5 | Nov 5 | Nov 7 | ||
| Week10 | Pervasive and Ubiquitous Computing
|
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
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 Interfaces | Assignment 4 due | |
| Week14 | Dec 3 | Dec 3 | Dec 5 | |
| Project presentations | Project presentations | Project Presentations | Final projects due DEC 13 at 5 PM. | |