Schedule Spring Term 2024

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

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

09/0201.03.24Version Control & Git Basicsdeliverable.jpg MP00 – Setup
10/0308.03.24Remote Git and Git Workflowsdeliverable.jpg MP01 – Version Control
11/0415.03.24Introduction to build automation with Mavendeliverable.jpg MP02 – Automation
12/0522.03.24Continuous Integration with gitlab-ci & Mavendeliverable.jpg MP03 – Continuous Integration
13/–29.03.24Good Friday
14/–05.04.24Easter Holidays
15/0612.04.24Unit Testing 1 – Introduction to Unit Testing with JUnit
Clean Code
16/0719.04.24Unit Testing 2 – Test data & How to write good unit testsdeliverable.jpg MP04 – Unit Testing
17/0826.04.24Test Isolation & Mock Testing 1
18/0903.05.24 1. Exam
(details see Assessment)
 
19/–10.05.24Project Week
20/1017.05.24Test Isolation & Mock Testing 2 deliverable.jpg MP05 – Mock Testing 
21/1124.05.24Logging
deliverable.jpg MP06 – Logging 
22/1231.05.24Metrics & Refactoring  
23/1307.06.24Q&A Exam Preparationdeliverable.jpg MP07 – Metrics
24/1414.06.24 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).

×