[ 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 , 2011 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 13, 2011 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 |
January 20, 2011 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 Homework 2 due |
January 27, 2011 Lecture 4 Interactive Programming Introduction to Servlets |
Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming. 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 A tutorial on MVC design patter D&D |
Homework 3 design due |
February 3, 2011 |
Chinese New Year, No Class! |
|
|
February 10, 2011 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 3 due Homework 4 issued |
February 17, 2011 Lecture 5 Anatomy of the Interactive System Design Process Lecture 6 Heuristic Analysis |
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. 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 Shneiderman Newman and Lamming Lewis and Rieman Preece-Rogers-Sharp |
Homework 4 design due Final project issued Groups for professional presentation reported |
February 24, 2011 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 Topic for professional presentation selected Groups and topics for evaluation project reported Groups for the final project reported |
March 3, 2011
Evaluation project presentation |
Group Heuristic Evaluation Project presentation | Newman and Lamming Case Study A |
Evaluation project due
Final project topic reported |
March 10, 2011 |
Spring Break |
|
|
March 17, 2011 Paper Project Presentation |
Paper project presentation: Mobile interfaces | Research Paper Summary due | |
March 24, 2011 Lecture 9 Extended Interface: First Professional Presentation Slot |
10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help. Group A: Gestural Interface Group B: HTML5+CSS3 |
Lewis and Rieman Shneiderman: |
Professional Presentations due |
March 31, 2011 Lecture 10 Analysis, Prototyping, Evaluation Second Professional 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. Group C: Surface Computing Group D: Social Navigation Systems
|
Newman and Lamming Shneiderman: |
|
April 7, 2011 Lecture 11 Accommodating to Individual Users Third Professional Presentation Slot |
Interaction and adaptation. Dimensions of differences. Adaptive systems Group E: Social Bookmarking Group F: Research interfaces for sensory impaired users |
Shneiderman Chapter 1 |
|
April 14, 2011 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 |
|
April 21, 2011
Lecture 13 Advanced Interaction Techniques |
Direct Manipulation. Programming by demonstration. Tangible interfaces | Shneiderman: Chapter 7 |
|
April 28, 2011
Final project presentation |
Final project presentations due
(Final project installation due April 29, 2009) |
Copyright © 2011 Peter Brusilovsky