Pitt Logo SIS Logo

INFSCI 2470 - Interactive System Design

(Spring 2013, CRN 15953)


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

Lewis and Rieman
Introduction

Shneiderman
Chapter 1

Therac-25 Incident
Vincennes Incident
London Ambulance Incident

Deitel&Deitel
Chapter 3

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

Preece-Rogers-Sharp
Chapter 3

Deitel&Deitel
Chapter 11

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

Shneiderman
Chapter 7

Deitel&Deitel
Chapter 19 (corresponding sections)

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

A tutorial on MVC design patter

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

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

Lewis and Rieman
Chapter 4: Introduction and 4.3

Preece-Rogers-Sharp
Section 13.46

 


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
Chapter 12 (corresponding sections)

 

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

Lewis and Rieman
Chapter 1

Preece-Rogers-Sharp
Chapter 6

Shneiderman
Chapter 3

Newman and Lamming
Chapters 5 (Chapter 10 optional)

Lewis and Rieman
Chapter 5

Shneiderman
Chapter 4

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

Lewis and Rieman:
Chapter 2

Preece-Rogers-Sharp
Chapter 7

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:
Help, Manuals, Training

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

Adaptive Help Systems

Shneiderman:
Chapter 12

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

Lewis and Rieman
Chapter 3 and 4

Shneiderman:
Chapter 2

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

Shneiderman
Chapters 6 and 15

 
April 18, 2013

Lecture 13

Advanced Interaction Techniques

Direct Manipulation. Programming by demonstration. Tangible interfaces

Shneiderman
Chapter 6: 6.1-6.3

 

April 25, 2013

Final project presentation

Final project presentations, reports. and installations due

Copyright © 2013 Peter Brusilovsky