| | 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 | - |