Frank Kriwaczek

Lecturer in Computing

Department of 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)