Frank Kriwaczek
Department of Computing
Lecturer in Computing
Imperial College
Room 431 Huxley Building
180 Queen's Gate
LONDON SW7 2BZ
UK
tel:
fax:
e-mail:+44 020 7594 8447
+44 020 7581 8024
frk@doc.ic.ac.uk
Software Engineering Design II
Introduction to HCI
(19/1/09)
Introduction to Interactive Systems Design (slides)
What is interaction Design? (reading)
The PACT Framework for Designing Interactive Systems
(20/1/09)
The PACT framework for HCI (slides) (handout)
Example PACT Analysis (reading)
Scenarios in System Development (reading)
Human Cognition
(26/1/09 and 27/1/09)
Understanding Users - Cognitive Psychology (slides) (reading)
The Psychology of Everyday Things
(9/2/09)
The Psychology of Everyday Things (slides)
The Psychopathology of Everyday Things (reading)
Affordances and Design (reading)
Interaction Devices
(10/2/09)
Input and Output Devices (slides)
Input-Output Technologies and Interface Types (handout)
Interaction Types and Paradigms
(16/2/09)
Interaction Types and Paradigms (slides)
HCI Design Principles
(17/2/09)
Interaction Design Goals and Guidelines (slides)
HCI Design Process
(23/2/09)
Design Process (slides)
Design Process (handout)
Requirements Analysis
(24/2/09)
Requirements Analysis (handout)
Task Analysis
(2/3/09)
Task Analysis (slides)
Conceptual and Physical Design
(3/3/09)
Conceptual and Physical Design (slides)
Design Patterns
(9/3/09)
Design Patterns (slides)
Interaction Design Patterns (handout)
Envisionment and Prototyping
(10/3/09)
Envisionment and Prototyping (slides)
Low vs. High Fidelity: Prototyping Debate (reading)Evaluating Interactive Systems
(16/3/09 and 17/3/09)
Evaluating interactive systems – basic issues (handout)
Evaluation Methods (handout)
Designing for the Web
(23/3/09)
Web Design and Usability (slides)
How we really use the Web (reading)
The Elements of User Experience (reading)
Tutorials
Describing Good and Poor Interactive Products (tutorial)
Writing Scenarios and Personas (tutorial)
ATM Mental Models (tutorial)
Fitts' Law Tapping Exercise (tutorial)
e paper (tutorial)Hierarchical Task Analysis (tutorial)
Using Gestalt Psychology Principles (tutorial)
Coursework
Decision Analysis
Decision Making under Uncertainty and Risk (handout) (slides)
Risk Profiles (handout) (slides)
Utility (handout) (slides)
Sensitivity Analysis (handout) (slides)
(Excel model)
Influence Diagrams (handout) (slides)
(venture analysis example)
(Netica file: jars and balls)
(Netica file: build big)
(Netica file: computer company)
(Netica file: venture analysis)
(Netica file: ice cream)
(Netica file: Treat decision)
(Netica file: Test ordered - Treat decision)
(Netica file: Test and Treat decisions)Decisions involving Multiple Objectives (handout) (slides)
Multi-Attribute Utilities (handout) (slides)
Tutorials
Exercises 1 (inc. solution)
Exercises 2 (inc. solution)
Exercises 3 (inc. solution)
Exercises 4 (inc. solution)
Exercises 5 (inc. solution)
Exercises 6 (inc. solution)
Exercises 7 (inc. solution)
Exercises 8 (inc. solution)
Coursework
Java slides
Java and Data Structures (slides)