Software Engineering Design & Construction
Dr. Michael Eichberg
Software Technology Group
Technische Universität Darmstadt
Summer Semester 2015
Forum
Software Engineering Design & Construction
Office Hours
- Monday 11:00 (Semen Vishniakov)
- Tuesday 10:30 (Semen Vishniakov)
- Thursday 11:00 (Jan Giese)
- Thursday 12:10 (Jan Giese)
All office hours will be in the C-Pool (C005). The tutor will be available for 1 hour.
Please make sure to arrive at the beginning of the time slot, as tutors might leave towards the end.
Material
It is highly recommended to use the "2on1" slide sets. They contain the lecture notes. The standard slide set is provided only to make it easy for you to annotate the slides.
- April 16th, 2015 - 0-Organization.pdf
- April 16th, 2015 - 0-TestYourJava.pdf
- April 16th, 2015: 1-Introduction-General.pdf, 1-Introduction-General-2on1.pdf (Updated: Fixed a typo on April 23rd, 2015)
- April 30th, 2015: 2-PL-Design-Style.pdf, 2-PL-Design-Style-2on1.pdf
- April 30th, 2015: 3-CDP.pdf, 3-CDP-2on1.pdf
- April 30th, 2015: 3.1-SRP.pdf, 3.1-SRP-2on1.pdf
- April 30th, 2015: 3.2-ISP.pdf, 3.2-ISP-2on1.pdf (Updated: Fixed the first example on July 17th)
- May 7th, 2015: 3.3-OCP.pdf, 3.3-OCP-2on1.pdf
- May 7th, 2015: 3.4-DIP.pdf, 3.4-DIP-2on1.pdf
- May 7th, 2015: 3.5-LSP.pdf, 3.5-LSP-2on1.pdf
- May 7th, 2015: 3.6-SmartHomeExample.pdf, 3.6-SmartHomeExample-2on1.pdf
- May 21th, 2015: 4-Inheritance.pdf, 4-Inheritance-2on1.pdf
- May 28th, 2015: 5-RP1.pdf
- June 12th, 2015: 5-RP2.pdf
- June 18th, 2015: 6-DesignPatterns.pdf, 6-DesignPatterns-2on1.pdf
- June 18th, 2015: 6.1-TemplateMethodPattern.pdf, 6.1-TemplateMethodPattern-2on1.pdf
- June 18th, 2015: 6.2-StrategyPattern.pdf, 6.2-StrategyPattern-2on1.pdf
- June 18th, 2015: 6.3-DecoratorPattern.pdf, 6.3-DecoratorPattern-2on1.pdf
- June 25th, 2015: 6.4-ProxyPattern.pdf, 6.4-ProxyPattern-2on1.pdf
- June 25th, 2015: 6.5-VisitorPattern.pdf, 6.5-VisitorPattern-2on1.pdf
- July 9th, 2015: 6.6-BridgePattern.pdf, 6.6-BridgePattern-2on1.pdf
- July 9th, 2015: 6.7-AdapterPattern.pdf, 6.7-AdapterPattern-2on1.pdf
- July 9th, 2015: 6.8-BuilderPattern.pdf, 6.8-BuilderPattern-2on1.pdf
- July 9th, 2015: 6.9-CommandPattern.pdf, 6.9-CommandPattern-2on1.pdf
- July 2nd, 2015: SPL.pdf
Excercises
- April 17th, 2015: Organization
- April 17th, 2015: Scala Introduction
- April 24th, 2015: Exercise 01 - Slides - Project - Reference Implementation
- May 8th, 2015: Exercise 02 - Project - Reference Implementation
- May 15th, 2015: Exercise 03 - Project - Reference Implementation
- May 22th, 2015: Exercise 04 - Reference Solution
- May 29th, 2015 Exercise 05 - Project - REScala - Reference Implementation
- June 12th, 2015 Exercise 06 - Project - REScala - Reference Implementation - Solution Task 3 and 4
- June 19th, 2015 Exercise 07 - Project - Reference Implementation - Reference Solution
- July 2nd, 2015 Exercise 08 - Reference Solution - Solution PDF
- July 10th, 2015 Exercise 09 - Project - Pizza Delivery - Project - HTMLBuilder - - Reference Solution - Pizza Delivery - Reference Solution - HTMLBuilder
Midterm Exam