© Copyright Technische Universität Darmstadt  /  FB Informatik  /  FG Software Technology

[ Home, Schedule, eAssignmentLiterature]


Schedule

Date

Lecture / Assignment

Materials

Mo, 15.10.07 Lecture 1:What is Software Design? Slides
Th, 18.10.07  -  
Mo, 22.10.07 Lecture 2: Agile Development Slides
Th, 25.10.07 Exercise 1 & Lab 1:
  • Agile Development,
  • Refactoring,
  • Acceptance Tests
  • Practices fight bad design
Mo, 29.10.07 Lecture 3: Reasoning about Software Design Slides
Th, 01.11.07 Lecture 4: GRASP Slides
Mo, 05.11.07 Exercise 2:
  • Modular-* Criteria & Java
  • Information Hiding & Encapsulation
  • GRASP

Th, 08.11.07 Lecture 5:  OOA & D Slides
Mo, 12.11.07 Exercise 3 & Lab 2:
  • OOA & D
Th, 15.11.07 Lecture 6: Class Design Principles I Slides
Mo, 19.11.07 Exercise 4:
  • OCP
Th, 22.11.07 Lecture 7: Class Design Principles II Slides
Mo, 26.11.07 Exercise 5 & Lab 3:
  • Adapter Revisited 
  • Visitor Revisited 
Th, 30.11.07 Lecture 8:  Class Design Principles III Slides
Mo, 03.12.07 Exercise 6:
  • LSP
  • Decorator
Th, 06.12.07 Lecture 9: Class Design Slides
Mo, 10.12.07 Exercise 7:
  • Design by Contract
  • Generics
Th, 13.12.07 Lecture 10: Class Design Principles IV Slides
Mo, 17.12.07 Exercise 8:
  • DIP
  • Applying Design Patterns & Principles
Th, 20.12.07 Lecture 11: Package Design Principles Slides


 
 
 Winter Break
 
 
Mo, 07.01.08 Exercise 9:
  • Package Design Principles
Th, 10.01.08 Lecture 12: Advanced Language Features / CaesarJ
Slides
Mo, 14.01.08 Lab 4 & Exercise 10:
  • CaesarJ
Th, 17.01.08 Lecture canceled *  
Mo, 21.01.08 Lecture 13: Aspect-oriented Programming  Slides
Th, 24.01.08 Lab 5 & Exercise 11:
  • AspectJ
Mo, 28.01.08 Lecture 14: Lecure & Exam Preparation  
Th, 31.01.08
Presentation Solution Exercise 10 & 11
 
Th, 14.02.08, Exam 11:00 -13:00  

This is a preliminary schedule.

*: On 17.01.2007 the Fachschaft has a talk in Room C205. Thus, the lecture will be canceled.
Webmaster: sed@informatik.tu-darmstadt.de