[ 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 5, 2012 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 12, 2012 Lecture 3 Interaction Styles Graphics Presentation in Java Introduction to Servlets |
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. 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 D&D |
Homework 2 issued Research Reading Project issued Homework 1 due |
January 19, 2012 Lecture 2 Human Virtual Machine Lecture 4 Interactive Programming |
The case for knowing Human Information Processing for Interactive System Design. Review of memory and processors functions. Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming. |
Newman and Lamming Deitel&Deitel Newman and Lamming A tutorial on MVC design patter Shneiderman Preece-Rogers-Sharp |
Homework 3 issued Homework 2 due |
January 26, 2012 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.
|
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp Shneiderman
|
Homework 3 design due Final project issued |
February 2, 2012 Lecture 6 Heuristic Analysis |
Evaluating the design with and without the user. Nielson&Molich's heuristics. Filling Usability Aspect Reports. Practicing heuristic analysis |
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp
|
Homework 3 due Homework 4 issued Evaluation project issued |
February 9, 2012 |
Android Development Lecture (non-mandatory) |
|
Groups and topics for evaluation project reported Groups for the final project reported |
February 16, 2012 A Jolt of Java Dialog Programming in Java; Java Event Processing and Widgets Java Lists and Layouts Java Applications, Selection widgets
|
Modal Input Dialog. Modal dialogs: JOptionPane. Java Event Processing. AWT and Swing. Widgets. Button class. List. Combo box. Managing layouts. Nested panels. Mapping between Java applets and applications. Label class. JColorChooser. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons. |
D&D |
Homework 4 design due Final project topic reported
|
February 23, 2012 Lecture 7 User Studies
|
Overview of User Studies. Interviews. Observations. Questionnaires. Experiments.
|
Newman and Lamming Lewis and Rieman Shneiderman |
Homework 4 due
|
March 1, 2012
Evaluation project presentation |
Group Heuristic Evaluation Project presentation | Newman and Lamming Case Study A |
Evaluation project due
|
March 8, 2012 |
Spring Break |
|
|
March 15, 2012 Lecture 8 Task Analysis and Task-centered design. Paper Project Presentation I |
Understanding and modeling user activities. Task models. Systems analysis.
Paper project presentation: Mobile interfaces |
Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
Research Paper Summary due |
March 22, 2012 Final Project Design Presentation Paper Project Presentation II |
Final project design presentation |
|
Final Project Design Due |
March 29, 2012 Lecture 10 Analysis, Prototyping, Evaluation Paper Project Presentation III |
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 5, 2012 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: |
|
April 12, 2012 Lecture 11 Accommodating to Individual Users Lecture 12 Virtual Environments
|
Interaction and adaptation. Dimensions of differences. Adaptive systems Hypertext and Hypermedia. History of Hypertext. Navigation and navigation aids. Web usability issues. Adaptive Hypermedia and Adaptive Web. Virtual Reality and Augmented Reality |
Shneiderman Shneiderman |
|
April 19, 2012
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces | Shneiderman: Chapter 7 |
|
April 26, 2012
Final project presentation |
Final project presentations due
(Final project installation due April 28, 2012) |
Copyright © 2012 Peter Brusilovsky