Spring Term 2025

This is the latest schedule of this course. The course material is available in MS Teams

CaW/ CoWDateTopicLabs & Milestones(*)
08/0121.02.25Course Overview
Introduction to Software Construction and Version Control Systems

09/0228.02.25Version Control & Git Basicsdeliverable.jpg MP00 – Setup
10/0307.03.25Remote Git and Git Workflowsdeliverable.jpg MP01 – Version Control
11/0414.03.25Introduction to build automation with Maven
Clean Code
deliverable.jpg MP02 – Automation
12/0521.03.25Continuous Integration with gitlab-ci & Mavendeliverable.jpg MP03 – Continuous Integration
13/0628.03.25Unit Testing 1 – Introduction to Unit Testing with JUnit
14/0704.04.25Unit Testing 2 – Test data & How to write good unit tests
15/0811.04.25Test Isolation & Mock Testing 1
16/–18.04.25Good Fridaydeliverable.jpg MP04 – Unit Testing
17/–26.04.25Easter Holidays
18/0902.05.251. Exam
(details see Assessment)
 
19/–09.05.25Project Week
20/1016.05.25Test Isolation & Mock Testing 2 deliverable.jpg MP05 – Mock Testing 
21/1123.05.25Logging
deliverable.jpg MP06 – Logging 
22/1230.05.25Metrics & Refactoring  
23/1306.06.25Q&A Exam Preparationdeliverable.jpg MP07 – Metrics
24/1413.06.25 2. Exam: 
(details see Assessment)
 

(*) The entries mark the deadlines for the creation of the Pull Request for the corresponding lab solution (typically on Saturday of this week).

×