DesPat 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.


Lecture Schedule and Slides

  1. Apr 20: Introduction (Slides: 1up, 6up)
  2. Apr 27: no class (away to CHI)
  3. May 4: no class (Fachschaftvollversammlung)
  4. May 11: Off to Alexandria: Patterns in Architecture
  5. May 18: I Strayed from the Path: Patterns in Software Engineering (Slides: 1up, 6up)
  6. May 25: Back to Basics: The Structure of Patterns (Slides: 1up, 6up)
  7. Jun 1: "no class (excursions week)"
  8. Jun 8: Writers' Workshops
  9. Jun 10: no lab (Fronleichnam)
  10. Jun 15: Oops: Alexander on Software Patterns - the OOPSLA'96 Keynote
  11. Jun 17: Midterm Exam
  12. Jun 22: Three Pyramids: Interdisciplinary Patterns (Notes)
  13. Jun 29: Been There, Done That: Existing HCI Design Pattern Languages - Tidwell (Slides: 1up, 6up)
  14. Jul 6: Been There, Done That: Existing HCI Design Pattern Languages - Landay (Slides: 1up, 6up)
  15. Jul 13: "So?" - Using Patterns in the Development Process (Notes)
  16. Jul 20: The Future of HCI Patterns: PLML, Tools, Outlook; Feedback (Slides: 1up, 6up)
  17. Jul 27: Final Exam


  • Reading through Section 2.1 (pg. 1-22): Due Thu, May 6
  • Assignment 1: Due Tue, May 18, 10:00
  • Reading through Section 2.2 (pg. 22-26): Due Tue, May 18
  • Assignment 2: Due Thu, May 27, 14:00
  • Assignment 3: Due Tue, July 13, 10:00

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.