| Topic | Overview | Lecture/Discussion | Hours |
01 | Introduction | (Course structure, grading, aims, ...) | L | 3 |
02 | Complexity | (Modern software, managing complex systems, organising, ...) | L | 3 |
03 | Object Model | (Design and analysis concepts, abstraction, responsibilities, ...) | L | 3 |
04 | Classes and Objects | (Nature and interplay of classes/objects) | L | 3 |
05 | Classification | (Importance and identifying classes and objects) | L | 3 |
06 | Notation (Part 1) | (Diagrams, Unified Modeling Language (UML), Use-Case Diagrams, ...) | L | 3 |
07 | Notation (Part 2) | | L | 3 |
08 | Processes | (Principles, lifecycle, ...) | L | 3 |
09 | Pragmatics | (Management, planning, risk, quality, tools and documentation, ...) | L | 3 |
10 | Examples/applications | (review/apply techniques from previous lectures) | L/D | 3 |
11 | Examples/applications | (review/apply techniques from previous lectures) | L/D | 3 |
12 | Examples/applications | (review/apply techniques from previous lectures) | L/D | 3 |
13 | Examples/applications | (review/apply techniques from previous lectures) | L/D | 3 |
14 | Review and Questions | (review/discussion/quizzes) | L/D | 3 |
15 | Review and Questions | (review/discussion/quizzes) | S | - |
16 | Review and Questions | (review/discussion/quizzes) | S | - |