[ 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 |
---|---|---|---|
August 27 , 2014 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 |
September 3, 2014 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 Research Reading Project issued Homework 1 due |
September 10, 2014 Lecture 3 Interaction Styles
|
Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces.
|
Newman and Lamming Deitel&Deitel |
Homework 3 issued |
September 17, 2014 A Jolt of Java Introduction to IDE Introduction to Servlets |
Eclipse Client-Server approach, WWW as a client-server platform. HTTP protocol. Servlets. Simple Servlet Example. Forms and form data. Processing form data with doPost. |
D&D |
Homework 2 due
|
September 24, 2014 Lecture 4 Interactive Programming Dialog Programming in Java; Java Event Processing and Widgets Java Lists and Layouts |
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. List. Combo box. Managing layouts. Nested panels. |
Newman and Lamming A tutorial on MVC design patter D&D
|
Homework 3 design due |
October 1, 2014 Lecture 5 Anatomy of the Interactive System Design Process Java Applications, 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 Preece-Rogers-Sharp Shneiderman D&D |
Homework 3 due Homework 4 issued Final project issued |
October 8, 2014 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 4 design due Evaluation project issued |
October 15, 2014 Lecture 7 User Studies Lecture 8 Task Analysis and Task-centered design. |
Overview of User Studies. Interviews. Observations. Questionnaires. Experiments. Understanding and modeling user activities. Task models. Systems analysis. |
Newman and Lamming Lewis and Rieman Shneiderman Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
Homework 4 due Topics for evaluation project reported Groups for the final project reported |
October 22, 2014
Evaluation project presentation |
Group Heuristic Evaluation Project presentation | Newman and Lamming Case Study A |
Evaluation project due Final project topics reported |
October 29, 2014 Lecture 9 Extended Interface: First Design Presentation |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.
|
Lewis and Rieman Shneiderman: |
Design Project Due |
November 5, 2014 Lecture 10 Analysis, Prototyping, Evaluation Second Design Presentation |
Analysis and Evaluation in support of design. GOMS. Formal Action Analysis with GOMS. ACT-R. Informal action analysis. Cognitive Walkthrogh. Interface Interface evaluation. Prototyping. Informal testing and field tests. |
Newman and Lamming Shneiderman: Preece-Rogers-Sharp |
|
November 12, 2014 Lecture 11 Accommodating to Individual Users
|
Interaction and adaptation. Dimensions of differences. Adaptive systems |
Shneiderman Chapter 1 |
|
November 19, 2014 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 Jacobson |
|
November 26, 2014 Thanksgiving
|
No Class |
|
|
December 3, 2014
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces | Shneiderman: Chapter 7 |
|
December 10, 2014
Final project presentation |
Final projects due
|
Copyright © 2014 Peter Brusilovsky