Problem sessions: in the E databar (building 341) where 24 andx 21 Linux/Windows PCs have been reserved for you in rooms 003 and 015, respectively.
Plans:
The course has two parts:
Below the dates, topics and material covered in each of the lectures and problem sessions are listed. UMLDx,..,z means chapters x, ..., z in the UML Destilled text book. Be aware that the information is tentative and might change.
Week | Date | Topics | Text | Slides | Exercises |
1 | Mon 4/2 | Course intro. UML intro. Tools intro. | UMLD1,2 | Part1, Part2, Part3 | Opg1,ExtraOpg |
2 | Mon 11/2 | Class diagrams. Object diagrams. | UMLD3,5(pages65-68),6 | KlasseDia.pdf. | Opg2 |
3 | Mon 18/2 | Class diagrams. Use cases. | UMLD5(pages69-78),9 | SvoemmeStaevne, Tabeller, KlasseDia2. | Opg3 |
4 | Mon 25/2 | Systematic test | Note on test | Part 1, Part 2 | Exercises 1-3 in Note, UnitTest exercise w. TimeC.java. |
5 | Mon 3/3 | Design by contract. | Hoare Logic, Predicate transformers, Design by Contract with JML | Hoare Logic, Design by contract | Install jmlc, JML opg Hoare Logic opg: delopg 2 |
6 | Mon 10/3 | Sequence diagrams. | UMLD4. | Foils | Exercise |
7 | Mon 31/3 | Usability engineering. | |||
8 | Mon 7/4 | Design and Design Patterns | UMLD10 (State Diagrams Introduction) UMLD7.5 (Implementing State Diagrams) Observer Pattern State Pattern Composite Pattern Visitor Pattern | Slides | Exercises |
9 | Mon 14/4 | CVS, Software Development Process, Project Description | Slides | Obligatorisk Opgave | |
10 | Mon 21/4 | Mandatory assignment | |||
11 | Mon 28/4 | Mandatory assignment | |||
12 | Mon 5/5 | Mandatory assignment | |||
13 | Tue 13/5 |