[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan | CourseWeb || Links ]
The materials for the future lectures are "best guess" and provided for better planning
Lecture | Objectives | Readings | Assignments |
---|---|---|---|
September 1, 2010 Lecture 0 Introduction-1 |
The case for knowing Human Information Processing for Interactive System Design |
|
|
September 8, 2010 Lecture 1 Introduction-2 Lecture 1j 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 |
Assignment 1 issued |
September 15, 2010 Lecture 2 Human Virtual Machine Lecture 3 Interaction Styles Lecture 2j Graphics Presentation in Java |
Review of memory and processors functions. Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces. Java 2d Graphics in awt. Lines, colors, fonts, shapes, arches and polygons. |
Newman and Lamming Deitel&Deitel Shneiderman Preece-Rogers-Sharp |
Professional reading project issued Assignment 2 issued Assignment 1 due |
September 22, 2010 Lecture 4 Interactive Programming Lecture 3j Dialog Programming in Java; Java Event Processing and Simple 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 |
Reading project issued Assignment 3 issued Assignment 2 due |
September 29, 2010 Lecture 4j Intriduction to IDEs |
Client-Server approach, WWW as a client-server platform. HTTP protocol. Servlets. Simple Servlet Example. Forms and form data. Processing form data with doPost. | Deitel&Deitel Chapter 19 (corresponding sections) |
Final project issued Assignment 3 design due |
October 6, 2010 Lecture 5 Anatomy of the Interactive System Design Process Lecture 5j Java Selection Widgets |
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 |
Assignment 4 issued
Assignment 3 due |
October 13, 2010 Lecture 6 Heuristic Analysis Lecture 6j Java Lists and Layouts |
Evaluating the design with and without the user. Nielson&Molich's heuristics. Filling Usability Aspect Reports. Practicing heuristic analysis List. Combo box. Managing layouts. Nested panels. |
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp |
Assignment 4 design due Evaluation project issued |
October 20, 2010 Lecture 7 User Studies and User Centered Design |
Overview of User Studies. Interviews. Observations. Questionnaires. Experiments. User-Centered Design with Personas. |
Newman and Lamming Lewis and Rieman |
Assignment 4 due |
October 27, 2010 Project Work Meeting |
Work on the Heuristic Evaluation Profject and Final Project |
Newman and Lamming |
|
November 3, 2010 Evaluation project presentation Lecture 8 Task Analysis and Task-centered design |
Understanding and modeling user activities. Task models. Systems analysis. The use of task models. Task-centered design. Plagiarizm and creativity in design. |
Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
Evaluation project due |
November 10, 2010
Lecture 10 Analysis, Prototyping, Evaluation Paper Project Presentation, Part 1 |
Paper 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:
|
Paper summary due |
November 17, 2010 Lecture 9 Extended Interface: Help, Manuals, Training Paper Project Presentation, Part 2 |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.. |
Lewis and Rieman Shneiderman: |
|
November 24, 2010 Thanksgiving Break |
|||
December 1, 2010 Lecture 11 Accommodating to Individual Users |
Interaction and adaptation. Dimensions of differences. Adaptive systems and user modeling. |
Shneiderman |
Professional Reading Project report due |
December 8, 2010 Lecture 12 Virtual Environments Lecture 13 Advanced Interaction Techniques |
Hypertext and Hypermedia. History of Hypertext. Navigation and navigation aids. Web usability issues. Adaptive Hypermedia and Adaptive Web. Virtual Reality and Augmented Reality Direct Manipulation. Programming by demonstration. Tangible interfaces |
Shneiderman |
|
December 15, 2008
Final project presentation |
Final project due |
Copyright © 2010 Peter Brusilovsky