HCI Design Patterns SS 2005 - Syllabus

Course schedule is tentative and subject to change. Links to lecture notes and assignments will be posted as the semester progresses.
Note: You must be registered with the class to download the lecture notes and assignments.


Announcements



Lecture schedule and slides

12.04.2005 Introduction 19.04.2005 Off to Alexandria: patterns in architecture
  • reading section 2.1 (pp. 9-22)
  • Assignment 1 (due: Tue, 26 April 2005, before class)
26.04.2005 I strayed from the path: patterns in software engineering 03.05.2005 no class (Fachschaftsvollversammlung) 10.05.2005 Oops: Alexander on software patterns - the OOPSLA'96 keynote
17.05.2005 no class (Exkursionswoche) 24.05.2005 Back to basics: the structure of patterns
  • reading section 3.1 (pp. 52-54)
  • reading section 3.3 (pp. 63-64)
  • reading section 3.4 (pp. 65-73)
  • Assignment 4 (due: Tue, 5 July 2005, before class)
31.05.2005 Writer's workshop 07.06.2005 Midterm exam 14.06.2005 Existing HCI design pattern languages - Tidwell: Common ground
  • reading section 2.3 (pp. 26-43)
  • reading section 2.4 (pp. 43-49)
21.06.2005 Existing HCI design pattern languages - Landay - The design of sites 28.06.2005 Three pyramids: interdisciplinary patterns 05.07.2005 "So?" - Using patterns in the development process
  • reading section 3.2 (pp. 54-63)
12.07.2005 The future of HCI patterns: PLML, tools, outlook 19.07.2005 Final exam

Lab and assignments

18.04.2005 group discussion: Scott Kim, Interdisciplinary cooperation
25.04.2005 sample pattern: Alexander's STREET CAFE (structure & format, typography, problem, solution)
02.05.2005 review on SW patterns, assignment 1
09.05.2005 no lab
16.05.2005 no lab (public holiday) 23.05.2005 Alexander's keynote, assignment 2
30.05.2005 midterm review
06.06.2005 no lab
13.06.2005 midterm solutions
20.06.2005 discussion of assignment 4
27.06.2005 discussion of assignment 4
04.07.2005 discussion of assignment 4
11.07.2005 final review
18.07.2005 no lab - learn for the final exam :)

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.