Lectures
Lectures will be conducted online. The link to join the online lectures will be available in Moodle from September 2026.
- Lectures: Fridays 10:15-12:00, Online (via Moodle)
Notice: Updated slides, videos, and materials will be posted on Moodle.
- Lecture 1 (04-Sep-2026) - Introduction to Software Engineering
- Course Organization
- Overview of Software Engineering
- Background / Motivation of Homework Assignment 1
- Lecture 2 (11-Sep-2026) - Requirements Engineering I
- Lecture 3 (18-Sep-2026) - Requirements Engineering II
- Lecture 4 (25-Sep-2026) - Analysis
- Lecture 5 (2-Oct-2026) - Development Infrastructure - Development/Build/Collaboration Tools
- Lecture 6 (9-Oct-2026) - Continuous Development & Integration - by Kristiina Rahkema
- Lecture 7 (16-Oct-2026) - Architecture and Design I
- Lecture 8 (23-Oct-2026) - Architecture and Design II
- Lecture 9 (30-Oct-2026) - Verification and Validation (Testing) I
- Lecture 10 (06-Nov-2026) - Verification and Validation (Testing) II
- Lecture 11 (13-Nov-2026) - Refactoring (and TDD)
- Lecture 12 (20-Nov-2026) - Agile/Lean Methods I
- Lecture 13 (27-Nov-2026): Guest Lecture - TBA
- Lecture 14 (04-Dec-2026): Course wrap-up, review and exam preparation (with training quiz)