[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan ]
The materials for the future lectures are "best guess" and provided for better planning
Lecture | Objectives | Readings | Assignments |
---|---|---|---|
January 12, 2023 Lecture 1 Introduction Introduction to Java Applets Dialog Programming in Java |
Introduction to the course. Logistics. Goals of the profession. History of Interfaces. Iterative design. Quick Introduction to Java. Drawing and writing on a Graphics Pane. Modal Input Dialog. Modal dialogs: JOptionPane. |
Newman and Lamming Lewis and Rieman Shneiderman Therac-25
Incident Deitel&Deitel |
Activity 1 issued |
January 19, 2023 Lecture 2 Human Virtual Machine
|
The case for knowing Human Information Processing for Interactive System Design. Review of memory and processors functions. |
Newman and Lamming Preece-Rogers-Sharp |
Activity 1 due |
January 26, 2023 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 Shneiderman |
|
February 2, 2023 Lecture 4 Interactive Programming
|
Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming. |
Newman and Lamming A tutorial on MVC design patter
|
|
February 9, 2023 Lecture 5 Anatomy of the Interactive System Design Process Personas in design |
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. Personas in design, history and application of the approach |
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp Shneiderman |
Final project issued |
February 16, 2023 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
|
Midterm Project Issued
|
February 23, 2023 Lecture 7 User Studies |
Overview of User Studies. Interviews. Observations. Contextual Enquires. Questionnaires. Experiments |
Newman and Lamming Lewis and Rieman Shneiderman |
Final Project Groups Reported |
March 2, 2023 Evaluation Project Presentation |
Evaluation project presentation |
|
Midterm Project Due Final project topics reported |
March 9, 2023 Spring Break |
No Class |
|
|
March 16, 2023 Lecture 8 Task Analysis and Task-centered design
|
Understanding and modeling user activities. Task models. Systems analysis. |
Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
|
March 23, 2023 Lecture 9 Extended Interface: |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help. Final Project Design Presentation
|
Lewis and Rieman Shneiderman: |
Final Project Design Due |
March 30, 2023 Lecture 10 Interface Analysis and Evaluation |
Analysis and Evaluation in support of design. GOMS. Formal Action Analysis with GOMS. ACT-R. Informal action analysis. Cognitive Walkthrough. Interface evaluation. Informal testing and field tests.
|
Newman and Lamming Shneiderman: |
|
April 6, 2023 Lecture 11 Accommodating to Individual Users |
Interaction and adaptation. Dimensions of differences. Adaptive systems |
Shneiderman |
|
April 13, 2023 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's |
|
April 20, 2021
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces, Future of interfaces. |
Shneiderman |
|
April 27 2023
Final project presentation |
Final project presentations, reports, and demos are due |