[ 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 10, 2013 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 Shneiderman Therac-25
Incident Deitel&Deitel |
Homework 1 issued |
January 17, 2013 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 Preece-Rogers-Sharp Deitel&Deitel |
Homework 2 issued Homework 1 due |
January 24, 2013 Lecture 3 Interaction Styles Introduction to Servlets |
Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces. 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 Shneiderman Deitel&Deitel |
Homework 3 issued Homework 2 due |
January 31, 2013 Lecture 4 Interactive Programming Dialog Programming in Java; Java Event Processing and Widgets |
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. |
Newman and Lamming A tutorial on MVC design patter D&D |
Final project issued Homework 3 design due |
February 7, 2011 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
|
Evaluation project issued |
February 14, 2013 A Jolt of Java Java Lists and Layouts Java Applications, Selection widgets |
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 3 due Homework 4 issued |
February 21, 2013 Lecture 5 Anatomy of the Interactive System Design Process Lecture 7 User Studies
|
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. Overview of User Studies. Interviews. Observations. Comtextual Enquires. Questionnaires. Experiments. |
Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp Shneiderman Newman and Lamming Lewis and Rieman Shneiderman |
Homework 4 design due
|
February 28, 2013
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 |
Homework 4 due Groups and topics for evaluation project reported Groups for the final project reported |
March 7, 2013
Evaluation project presentation |
Group Heuristic Evaluation Project presentation | Newman and Lamming Case Study A |
Evaluation project due
Final project topic reported |
March 14, 2013 |
Spring Break |
||
March 21, 2013 |
No Class! | ||
March 28, 2013 Lecture 9 Extended Interface: First Project Design Presentation Slot |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.
|
Lewis and Rieman Shneiderman: |
Final Project Design Due |
April 4, 2013 Lecture 10 Analysis, Prototyping, Evaluation Second Project Design 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 11, 2013 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 18, 2013
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces | Shneiderman |
|
April 25, 2013
Final project presentation |
Final project presentations, reports. and installations due |