[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan | CourseWeb | Knowledge Tree ]
The materials for the future lectures are "best guess" and provided for better planning
Lecture | Objectives | Readings | Assignments |
---|---|---|---|
January 6, 2020 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 |
Homework 1 issued |
January 13, 2020 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 IDE Eclipse. Mapping between Java applets and applications. Java 2d Graphics in awt. Lines, colors, fonts, shapes, arches. |
Newman and Lamming Preece-Rogers-Sharp Deitel&Deitel |
Homework 2 issued Final project issued Homework 1 due |
January 20, 2020 |
No Classes, Martin Luther King, Jr. Day |
||
January 27, 2020 Lecture 3 Interaction Styles Java Event Processing and Widgets |
Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces. Java Event Processing. AWT and Swing. Widgets. Button class. Label class. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons. |
Newman and Lamming Shneiderman Deitel&Deitel |
Homework 3 issued Homework 2 due |
February 3, 2020 Lecture 4 Interactive Programming Java Lists and Layouts
|
Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming.
List. Combo box. Managing layouts. Nested panels. |
Newman and Lamming A tutorial on MVC design patter Deitel&Deitel |
|
February 10, 2020 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 D&D
|
|
February 17, 2020 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 Evaluation project issued
|
February 24, 2020 Lecture 8 Task Analysis and Task-centered design Personas in design |
Understanding and modeling user activities. Task models. Systems analysis. Personas in design, history and application of the approach |
Newman and Lamming Lewis and Rieman: Preece-Rogers-Sharp |
Final project groups reported |
March 2, 2020 Evaluation Project Presentation |
Evaluation project presentation |
|
Evaluation Project Due Final project topics reported |
March 9, 2020 |
Spring Break |
||
March 16, 2020 |
No Class |
||
March 23, 2020 Lecture 7 User Studies |
Overview of User Studies. Interviews. Observations. Comtextual Enquires. Questionnaires. Experiments. |
Newman and Lamming Lewis and Rieman Shneiderman
|
Final Project Design Due |
March 30, 2020 Lecture 9 Extended Interface: Lecture 10 Interface Analysis and Evaluation |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help. 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.
|
Lewis and Rieman Shneiderman: Newman and Lamming Shneiderman: |
|
April 6, 2020 Lecture 11 Accommodating to Individual Users |
Interaction and adaptation. Dimensions of differences. Adaptive systems |
Shneiderman |
|
April 13, 2020 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 13, 2020
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces, Future of interfaces. |
Shneiderman |
|
April 20 2020
Final project presentation |
Final project presentations, reports. and installations due |