Pitt Logo SIS Logo

INFSCI 2470 - Interactive System Design

(Spring 2012, CRN 16673)

[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan | CourseWeb | Knowledge Tree | Links ]

INFSCI 2470 Course Materials

The materials for the future lectures are "best guess" and provided for better planning

Lecture Objectives Readings Assignments

January 5, 2012

Lecture 1


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
Chapter 1

Lewis and Rieman

Therac-25 Incident
Vincennes Incident
London Ambulance Incident

Chapter 3

Homework 1 issued

Professioinal Presentation Project issued

January 12, 2012

Lecture 3

Interaction Styles

Graphics Presentation in Java

Introduction to Servlets

Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces.

Java 2d Graphics in awt. Lines, colors, fonts, shapes, arches and polygons.

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
Chapter 12

Chapter 11

Chapter 2; Chapter 12 (corresponding sections)

Homework 2 issued

Research Reading Project issued

Homework 1 due

January 19, 2012

Lecture 2

Human Virtual Machine

Lecture 4

Interactive Programming

The case for knowing Human Information Processing for Interactive System Design. Review of memory and processors functions.

Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming.

Newman and Lamming
Chapter 3

Chapter 19 (corresponding sections)

Newman and Lamming
Chapter 11

A tutorial on MVC design patter

Chapter 1

Chapter 3

Homework 3 issued

Homework 2 due

January 26, 2012

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
Chapters 2 and 4

Lewis and Rieman
Chapter 1

Chapter 6

Chapter 3


Homework 3 design due

Final project issued

February 2, 2012

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
Section 8.6

Lewis and Rieman
Chapter 4: Introduction and 4.3

Section 13.46

Homework 3 due

Homework 4 issued

Evaluation project issued

February 9, 2012

Android Development Lecture (non-mandatory)




Groups and topics for evaluation project reported

Groups for the final project reported

February 16, 2012

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.


Chapter 12 (corresponding sections)

Homework 4 design due

Final project topic reported

February 23, 2012

Lecture 7

User Studies


Overview of User Studies. Interviews. Observations. Questionnaires. Experiments.


Newman and Lamming
Chapters 5 and 10

Lewis and Rieman
Chapter 5

Chapter 6: 6.1-6.3

Homework 4 due



March 1, 2012

Evaluation project presentation

Group Heuristic Evaluation Project presentation Newman and Lamming
Case Study A
Evaluation project due


March 8, 2012

Spring Break

March 15, 2012

Lecture 8

Task Analysis and Task-centered design.

Paper Project Presentation I

Understanding and modeling user activities. Task models. Systems analysis.


Paper project presentation: Mobile interfaces

Newman and Lamming
Chapter 6

Lewis and Rieman:
Chapter 2

Chapter 7

Research Paper Summary due

March 22, 2012

Final Project Design Presentation

Paper Project Presentation II



Final project design presentation


Final Project Design Due

March 29, 2012

Lecture 10

Analysis, Prototyping, Evaluation

Paper Project Presentation III

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
Chapter 8-9

Lewis and Rieman
Chapter 3 and 4

Chapter 2

April 5, 2012

Lecture 9

Extended Interface:
Help, Manuals, Training

10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.


Lewis and Rieman
Chapter 7

Adaptive Help Systems

Chapter 12


April 12, 2012

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

Chapter 1

Chapters 6 and 15

April 19, 2012

Lecture 13

Advanced Interaction Techniques

Direct Manipulation. Programming by demonstration. Tangible interfaces Shneiderman:
Chapter 7


April 26, 2012

Final project presentation

Final project presentations due

(Final project installation due April 28, 2012)

Copyright © 2012 Peter Brusilovsky