CS 4470 Introduction to User Interface Software

Spring 2006


Quick access to class materials

General Information


Professor

Dr. Jeff Pierce


Teaching Assistant

None



Reading Materials

Readings for each class will be provided electronically and will be posted on the course syllabus. In additional, some supplemental readings will be provided. These readings will not be required classroom reading, but may prove useful as background material for students. As a reminder, an assumed prerequiste of this class is CS 4750 Introduction to Human-Computer Interaction.


Exams


date weight
Midterm
2/23 20 %
Final
5/5 20 %


Syllabus

Information in this syllabus will be updated as the semester progresses.

The instructor will make every effort to have prepared lectures available in advance a day or two before the actual lecture. These prepared lectures will be in PowerPoint format.



Week Date Topic Readings Prepared
lectures
Homework
Project
Supplemental
Material
1 1/10 Introduction Class policies slides
Design of Everyday Things, by Don Norman

1/12 UI historical videos
slides

Historical background
Foundations of the 2-D Graphical User Interface
2 1/17 Output: Technologies & UI How displays work
slides
More on output

1/19 Input Technologies & Handling
Design Space for Input


How input technologies work
3
1/24 .NET Framework and Tablet PC development

slides HW 1 out

1/26 Interaction Models:
Formal and Informal



4
1/31 Interaction Techniques



2/1 Interaction Architectures



5 2/7 MVC
slides HW 2 out Interaction architectures

2/9 Constraints


HW 1 due
6
2/14 UI toolkits Myers UI overview



2/16 UI environments



7
2/21
Model-based UIs

HW 2 due
HW 3 out


2/23
MIDTERM EXAM




8
2/28 2-handed Input
Magic Lens


Advanced topics

3/2 Overview of Advanced UI Topics



9 3/7 "Natural" data types
(pen, audio)

slides HW 3 due
HW 4 out


3/9
Design patterns for
UI construction

slides


10
3/14
Wireless sensors
Smart-Its




3/16
Opportunistic Annexing
Personal Server
(Intel Research)
Personal Server
HW 4 due
HW 5 out

11
3/21 Spring Break
No class


3/23 Spring Break
No class

12 3/28 Adaptive Interfaces




3/30 Zoomable UIs
PAD++



13
4/4 Intelligent Rooms
Large Displays
Stanford iRoom



4/6
Handheld computing
Pebbles (CMU)
HW 5 due
HW 6 out

14
4/11
Context-Aware UIs
Instrumenting handhelds



4/13 2-handed interaction
off the desktop
Interaction on tabletop



15
4/18
No class - Project work day




4/20 Paper as interface
The DigitalDesk


16 4/25 Project Presentations





4/27 Final Exam Review Sample Final
HW 6 due
Finals week
Final is Friday, May 5 11:30am-2:20pm