Pitt Logo SIS Logo

INFSCI 2470 - Interactive System Design

(Fall 2010, CRN 35352)


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


INFSCI 2470 Course Plan

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

Lecture Objectives Readings Assignments

September 1, 2010

Lecture 0 Introduction-1

The case for knowing Human Information Processing for Interactive System Design

 

September 8, 2010

Lecture 1 Introduction-2

Lecture 1j 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
Introduction

Therac-25 Incident
Vincennes Incident
London Ambulance Incident

Deitel&Deitel
Chapter 3

Assignment 1 issued

September 15, 2010

Lecture 2 Human Virtual Machine

Lecture 3 Interaction Styles

Lecture 2j Graphics Presentation in Java

Review of memory and processors functions.

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.

Newman and Lamming
Chapter 3
Chapter 12

Deitel&Deitel
Chapter 11

Shneiderman
Chapter 1
Chapter 7

Preece-Rogers-Sharp
Chapter 3

Professional reading project issued

Assignment 2 issued

Assignment 1 due

September 22, 2010

Lecture 4 Interactive Programming

Lecture 3j Dialog Programming in Java; Java Event Processing and Simple 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
Chapter 11

A tutorial on MVC design patter

D&D
Chapter 2; Chapter 12 (corresponding sections)

Reading project issued

Assignment 3 issued

Assignment 2 due

September 29, 2010

Lecture 4j Intriduction to IDEs
Introduction to Servlets

Client-Server approach, WWW as a client-server platform. HTTP protocol. Servlets. Simple Servlet Example. Forms and form data. Processing form data with doPost. Deitel&Deitel
Chapter 19 (corresponding sections)

Final project issued

Assignment 3 design due

October 6, 2010

Lecture 5 Anatomy of the Interactive System Design Process

Lecture 5j Java Selection Widgets

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.

Mapping between Java applets and applications. Label class. JColorChooser. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons.

Newman and Lamming
Chapters 2 and 4

Lewis and Rieman
Chapter 1

D&D
Chapter 12 (corresponding sections)

Preece-Rogers-Sharp
Chapter 6

Shneiderman
Chapter 3

Assignment 4 issued

Assignment 3 due

October 13, 2010

Lecture 6 Heuristic Analysis

Lecture 6j Java Lists and Layouts

Evaluating the design with and without the user. Nielson&Molich's heuristics. Filling Usability Aspect Reports. Practicing heuristic analysis

List. Combo box. Managing layouts. Nested panels.

Newman and Lamming
Section 8.6

Lewis and Rieman
Chapter 4: Introduction and 4.3

Preece-Rogers-Sharp
Section 13.4

Assignment 4 design due

Evaluation project issued

October 20, 2010

Lecture 7 User Studies and User Centered Design

Overview of User Studies. Interviews. Observations. Questionnaires. Experiments. User-Centered Design with Personas.

Newman and Lamming
Chapters 5 and 10

Lewis and Rieman
Chapter 5

Assignment 4 due

October 27, 2010

Project Work Meeting

Work on the Heuristic Evaluation Profject and Final Project

Newman and Lamming
Case Study A

November 3, 2010

Evaluation project presentation

Lecture 8

Task Analysis and Task-centered design

Understanding and modeling user activities. Task models. Systems analysis. The use of task models. Task-centered design. Plagiarizm and creativity in design.

Newman and Lamming
Chapter 6

Lewis and Rieman:
Chapter 2

Preece-Rogers-Sharp
Chapter 7

Evaluation project due

November 10, 2010

Lecture 10 Analysis, Prototyping, Evaluation

Paper Project Presentation, Part 1

Paper project presentation

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

Shneiderman:
Chapter 2

Paper summary due

November 17, 2010

Lecture 9 Extended Interface: Help, Manuals, Training

Paper Project Presentation, Part 2

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

Shneiderman:
Chapter 12

 

November 24, 2010

Thanksgiving Break

December 1, 2010

Lecture 11

Accommodating to Individual Users

Interaction and adaptation. Dimensions of differences. Adaptive systems and user modeling.

Shneiderman
Chapter 1

Professional Reading Project report due

December 8, 2010

Lecture 12 Virtual Environments

Lecture 13 Advanced Interaction Techniques

Hypertext and Hypermedia. History of Hypertext. Navigation and navigation aids. Web usability issues. Adaptive Hypermedia and Adaptive Web. Virtual Reality and Augmented Reality

Direct Manipulation. Programming by demonstration. Tangible interfaces

Shneiderman
Chapters 6 and 15

 
December 15, 2008

Final project presentation

Final project due

Copyright © 2010 Peter Brusilovsky