Unit page — news, syllabus, lecture notes and grades
Team Formation — online form - see the "Practical Assignment Brief"
Term Test — room 4.02
| Week | Lecture Notes | Labs |
|---|---|---|
| 07.09 | Unit Outline PDF T01: Software Development & Software Products PDF |
Practical Assignment Brief |
| 14.09 | T02: Software Processes, Lifecycle Models, Agile & Scrum | Lab#1: Introduction PDF |
| 21.09 | T03: Requirements Engineering (User Stories, Scenarios, AI-assisted RE) | Lab#2: SCRUM Certification Workshop |
| 28.09 | T04: Requirements Engineering (User Stories, Scenarios, AI-assisted RE) | Lab#3: Features, Scenarios, and User Stories |
| 05.10 | T05: Model-Driven Requirements Engineering | Lab#4: Requirements Engineering |
| 12.10 | T06: Software Architecture & Architectural Decisions | Lab#5: Model-Driven Requirements Engineering |
| 19.10 | T07: Software Design Principles, UML, Patterns and Quality Attributes | Lab#6: Dynamic Modelling #1 |
| 26.10 | T08: Software Design Principles, UML, Patterns and Quality Attributes | Lab#7: Dynamic Modelling #2 |
| 02.11 | Project: in-class support | Project: in-class support |
| 09.11 | T09: Software Construction, Code Quality, Reviews & Refactoring | Lab#8: Software Design |
| 16.11 | T10: Verification, Validation and Software Testing | Lab#9: Refactoring |
| 23.11 | T10: Verification, Validation and Software Testing | Lab#10: Software Testing |
| 30.11 | T11: Continuous Integration, CI/CD and Software Engineering Platforms | Project: in-class support |
| 07.12 | T12: AI-Assisted Software Engineering and Intelligent Development Tools | Project: in-class support |
| 14.12 | Term Test | Project: in-class presentation |