[ 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 8, 2009 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 1 issued
Professioinal Presentation Project issued |
January 15, 2009 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 2 issued Homework 1 due |
January 22, 2009 Lecture 3 Interaction Styles Lecture 13 Advanced Interaction Techniques |
Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces. Direct Manipulation. Programming by demonstration. Tangible interfaces |
Newman and Lamming Deitel&Deitel Shneiderman: |
Homework 3 issued Homework 2 due |
January 29, 2009 Lecture 4 Interactive Programming Introduction to Servlets |
Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming. 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 A tutorial on MVC design patter D&D |
Research Reading Project issued |
February 5, 2009 Lecture 5 Anatomy of the Interactive System Design Process Dialog Programming in Java; Java Event Processing and 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. Modal Input Dialog. Modal dialogs: JOptionPane. Java Event Processing. AWT and Swing. Widgets. Button class. |
Newman and Lamming Lewis and Rieman D&D Preece-Rogers-Sharp Shneiderman |
Homework 3 design due |
February 12, 2009 Lecture 6 Heuristic Analysis 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 |
Evaluation project issued Homework 3 due Homework 4 issued |
February 19, 2009 Lecture 7 User Studies Java Applications, Selection widgets |
Overview of User Studies. Interviews. Observations. Questionnaires. Experiments. Mapping between Java applets and applications. Label class. JColorChooser. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons. |
Newman and Lamming Lewis and Rieman Shneiderman |
Final project issued
Homework 4 design due |
February 26, 2009 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 |
Homework 4 due Topic for professional presentation selected |
March 5, 2009
Evaluation project presentation |
Group Heuristic Evaluation Project presentation | Newman and Lamming Case Study A |
Evaluation project due
Final project topic selected |
March 12, 2009 |
Spring Break |
|
|
March 19, 2009 Paper Project Presentation |
Paper project presentation: Personalized, adaptive, and social interfaces | Research Paper Summary due | |
March 26, 2009 Lecture 9 Extended Interface: First Professional Presentation Slot |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help. |
Lewis and Rieman Shneiderman: |
Professional Presentations due |
April 2, 2009 Lecture 10 Analysis, Prototyping, Evaluation Second Professional Presentation Slot |
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: |
|
April 9, 2009 Lecture 11 Accommodating to Individual Users Third Professional Presentation Slot |
Interaction and adaptation. Dimensions of differences. Adaptive systems and user modeling. | Shneiderman Chapter 1 |
|
April 16, 2009 Lecture 12 Virtual Environments Fourth Professional Presentation Slot |
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 23, 2009 Final project presentation |
Final project presentations due
(Final project installation due April 26, 2009) |
Copyright © 2009 Peter Brusilovsky