[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan | CourseWeb | Knowledge Tree | Links ]
The materials for the future lectures are "best guess" and provided for better planning
Lecture | Objectives | Readings | Assignments |
---|---|---|---|
January 9, 2007 Lecture 1 Introduction Introduction to Java Applets |
Introduction to the course. Logistics. Goals of the profession. History of Interfaces. Iterative design. Quick Introduction to Java. Applets. Drawing and writing on a Graphics Pane. |
Newman and Lamming Lewis and Rieman Therac-25
Incident Deitel&Deitel |
Homework 0 issued |
January 16, 2007 Lecture 2 Human Virtual Machine Graphics Presentation in Java |
The case for knowing Human Information Processing for Interactive System Design. Review of memory and processors functions. Java 2d Graphics in awt. Lines, colors, fonts, shapes, arches and polygons. |
Newman and Lamming Deitel&Deitel Shneiderman Preece-Rogers-Sharp |
Homework 1 issued
Homework 0 due |
January 23, 2007 Lecture 3 Interaction Styles Introduction to Servlets |
Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces. Client-Server approach, WWW as a client-server platform. HTTP protocol. Servlets. Simple Servlet Example. Forms and form data. Processing form data with doPost. |
Newman and Lamming Deitel&Deitel Shneiderman: |
Homework 2 issued Homework 1 due |
January 30, 2007 Lecture 4 Interactive Programming Dialog Programming in Java; Java Event Processing and Widgets |
Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming. Modal Input Dialog. Modal dialogs: JOptionPane. Java Event Processing. AWT and Swing. Widgets. Button class. |
Newman and Lamming A tutorial on MVC design patter D&D |
|
February 6, 2007 Lecture 5 Anatomy of the Interactive System Design Process |
Specifying a design problem. Lifecycle models of interactive system design process: from waterfall to iterative models. A review of major ISD activities - User Study, Model building, Specification, Analysis of the design, Evaluation of the prototypes. Mapping between Java applets and applications. Label class. JColorChooser. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons. |
Newman and Lamming Lewis and Rieman D&D Preece-Rogers-Sharp Shneiderman |
Homework 3 issued
Homework 2 due |
February 13, 2007 Lecture 8 Task Analysis and Task-centered design. Java Lists and Layouts |
Understanding and modeling user activities. Task models. Systems analysis. The use of task models. Task-centered design. Plagiarizm and creativity in design. List. Combo box. Managing layouts. Nested panels. |
Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
Homework 3 design due |
February 20, 2007 Lecture 6 Heuristic Analysis Advanced Interaction Techniques |
Evaluating the design with and without the user. Nielson&Molich's heuristics. Filling Usability Aspect Reports. Practicing heuristic analysis Direct Manipulation. Programming by demonstration. Tangible interfaces |
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp |
Reading project issued
Evaluation project issued Homework 3 due |
February 27, 2007 Lecture 9 Extended Interface: |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.. |
Lewis and Rieman Shneiderman: |
USTAD project issued
Final project issued |
March 6, 2007 |
Spring Break |
|
|
March 13, 2007
Paper Project Presentation |
First paper project presentation: Mobile and ubiquitous interfaces | Newman and Lamming Case Study A |
First paper summary due |
March 20, 2007 Lecture 7 User Studies Evaluation project presentation |
Overview of User Studies. Interviews. Observations. Questionnaires. Experiments. |
Newman and Lamming Lewis and Rieman Shneiderman |
Evaluation project due |
March 27, 2007 Lecture 10 Analysis, Prototyping, Evaluation USTAD project presentation |
Analysis and Evaluation in support of design. GOMS. Formal Action Analysis with GOMS. ACT-R. Informal action analysis. Cognitive Walkthrogh. Interface evaluation. Prototyping. Informal testing and field tests. |
Newman and Lamming Shneiderman: |
USTAD project due |
April 3, 2007 Lecture 11 Accommodating to Individual Users |
Interaction and adaptation. Dimensions of differences. Adaptive systems and user modeling. | Shneiderman Chapter 1 |
|
April 10, 2007 Paper Project Presentation |
Second paper project presentation: Personalized and adaptive interfaces | Second paper summary due | |
April 17, 2007 Lecture 12 Virtual Environments |
Hypertext and Hypermedia. History of Hypertext. Navigation and navigation aids. Web usability issues. Adaptive Hypermedia and Adaptive Web. Virtual Reality and Augmented Reality |
Shneiderman |
|
April 24, 2007 Final project presentation |
Final project due |
Copyright © 2006 Peter Brusilovsky