Pitt Logo SIS Logo

INFSCI 2470 - Interactive System Design

(Fall 2011, CRN 21217)


[ 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

August 31 , 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
Chapter 1

Lewis and Rieman
Introduction

Therac-25 Incident
Vincennes Incident
London Ambulance Incident

Deitel&Deitel
Chapter 3

Homework 1 issued

September 7, 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
Chapter 3

Deitel&Deitel
Chapter 11

Shneiderman
Chapter 1

Preece-Rogers-Sharp
Chapter 3

Homework 2 issued

Research Reading Project issued

Homework 1 due

September 14, 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
Chapter 12

Deitel&Deitel
Chapter 19 (corresponding sections)

Final project issued

September 21, 2011

A Jolt of Java

Introduction to IDE

Introduction to Servlets

 

Eclipse

Client-Server approach, WWW as a client-server platform. HTTP protocol. Servlets. Simple Servlet Example. Forms and form data. Processing form data with doPost.

A tutorial on MVC design patter

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

Homework 3 issued

Homework 2 due

 

September 28, 2011

Lecture 4

Interactive Programming

Lecture 5

Anatomy of the Interactive System Design Process

Dialog Programming in Java; Java Event Processing and Widgets

Java Lists and Layouts

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

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.

Modal Input Dialog. Modal dialogs: JOptionPane. Java Event Processing. AWT and Swing. Widgets. Button class.

List. Combo box. Managing layouts. Nested panels.

Newman and Lamming
Chapter 11

Newman and Lamming
Chapters 2 and 4

Lewis and Rieman
Chapter 1

Preece-Rogers-Sharp
Chapter 6

Shneiderman
Chapter 3

D&D
Chapter 12 (corresponding sections)

 

Homework 3 design due

October 5, 2011

 

Lecture 6

Heuristic Analysis

Java Applications, Selection widgets

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

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

 

Newman and Lamming
Section 8.6

Lewis and Rieman
Chapter 4: Introduction and 4.3

Preece-Rogers-Sharp
Section 13.46

D&D
Chapter 12 (corresponding sections)

Homework 3 due

Homework 4 issued
Evaluation project issued

October 12, 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
Chapters 5 and 10

Lewis and Rieman
Chapter 5

Shneiderman
Chapter 6: 6.1-6.3

Newman and Lamming
Chapter 6

Lewis and Rieman:
Chapter 2

Preece-Rogers-Sharp
Chapter 7

Homework 4 design due

Groups and topics for evaluation project reported

Groups for the final project reported

Design Project Issued

October 19, 2011

Evaluation project presentation

Group Heuristic Evaluation Project presentation Newman and Lamming
Case Study A

 

Evaluation project due

Final project topic reported

Octover 26, 2011

No Class (Accommodation to attend a research seminar)

Homework 4 due

November 2, 2011

Lecture 10

Analysis, Prototyping, Evaluation

Design Project Presentation

Analysis and Evaluation in support of design. GOMS. Formal Action Analysis with GOMS. ACT-R. Informal action analysis. Cognitive Walkthrogh. Interface

Newman and Lamming
Chapter 8-9

Lewis and Rieman
Chapter 3 and 4

Shneiderman:
Chapter 2

Design Project Due

November 9, 2011

Lecture 9

Extended Interface:
Help, Manuals, Training

Paper Project Presentation

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:

Research Paper Summary due

November 16, 2011

Lecture 11

Accommodating to Individual Users

Paper Project Presentation

Interaction and adaptation. Dimensions of differences. Adaptive systems

Shneiderman
Chapter 1

 

November 23, 2011

Thanksgiving

 

No Class

 

November 30, 2011

Lecture 12

Virtual Environments

Paper Project Presentation

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

Shneiderman
Chapters 6 and 15

December 7, 2011

Lecture 13

Advanced Interaction Techniques

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

 

December 14, 2011

Final project presentation

Final project presentations due

(Final project installation due December 16, 2009)

Copyright © 2011 Peter Brusilovsky