Contact People Projects Teaching Papers Intranet


Languages and Tools for Object-Oriented Development &
Object-Oriented Analysis and Design /
Verified Software Systems

General Information

Lecture: Tue 11:00-12:30 at SBS95, H-0.08 Rainer Marrone
Lab classes: Mo 14:30 - 18:00 at HS20-215 Miguel Garcia
Language:English 
Term:Winter semester only. 

 

LTOOD/OOAD Split

Half the lecture will be OOAD, the other half LTOOD. Which will take place on what date will be announced in first lecture.

Exams

There will be two separate exams! One on LTOOD, one on OOAD.

Sample questions about UML (OOAD)
Sample questions LTOOD.

Past exams

Slides

We will make all slides available here as the semester progresses.

  1. OOAD - 01 - Object Orientation
  2. OOAD - 02 - Development Process and Analysis
  3. OOAD - 03 - From Analysis to Design
  4. LTOOD - 04 - Tools Overview
  5. LTOOD - 05 - Modeling Tools
  6. OOAD - 06 - Design Phase Details
  7. OOAD - 07 - Design Phase Details - Alloy Logic
  8. OOAD & LTOOD - 08 - Design Phase Details - Alloy Language
  9. OOAD - 09 - Design Phase Details - Alloy Dynamics
  10. LTOOD - 10 - Implementation Phase
  11. LTOOD - 11 - OO Libraries and Extension
  12. OOAD & LTOOD - 12 - Implementation and Change: Coordination, Versioning and Tracking(22.1.08)
  13. LTOOD - 13 -Integrated Development Environments (22.01.08)
  14. LTOOD - 14 -Program Documentation(29.01.08)
  15. LTOOD - 15 - Testing and Tools(29.1.08 and 05.02.08)
  16. OOAD & LTOOD - 16 - Summary (05.02.08)

Lab

Lab resources

  1. Lab 01 (LTOOD, 2007-10-29) - Iterators over Data Structures
    Tutorial on the Java Collections Framework
    Comments       Source code (in Eclipse, Import as ... Project from Archive file)
  2. Lab 02 (OOAD, 2007-11-12) - Analysis and Conceptual Design
  3. Lab 03 (LTOOD, 2007-11-26) - Visitor Design Pattern
  4. Lab 04 (LTOOD, 2007-12-20) - Generics (Parametric Polymorphism)