This is the latest schedule of this course. The course material is available in MS Teams
CaW/ CoW | Date | Topic | Labs & Milestones(*) |
---|---|---|---|
08/01 | 23.02.24 | Course Overview Introduction to Software Construction and Version Control Systems | |
09/02 | 01.03.24 | Version Control & Git Basics | MP00 – Setup |
10/03 | 08.03.24 | Remote Git and Git Workflows | MP01 – Version Control |
11/04 | 15.03.24 | Introduction to build automation with Maven | MP02 – Automation |
12/05 | 22.03.24 | Continuous Integration with gitlab-ci & Maven | MP03 – Continuous Integration |
13/– | 29.03.24 | Good Friday | |
14/– | 05.04.24 | Easter Holidays | |
15/06 | 12.04.24 | Unit Testing 1 – Introduction to Unit Testing with JUnit Clean Code | |
16/07 | 19.04.24 | Unit Testing 2 – Test data & How to write good unit tests | MP04 – Unit Testing |
17/08 | 26.04.24 | Test Isolation & Mock Testing 1 | |
18/09 | 03.05.24 | 1. Exam (details see Assessment) | |
19/– | 10.05.24 | Project Week | |
20/10 | 17.05.24 | Test Isolation & Mock Testing 2 | MP05 – Mock Testing |
21/11 | 24.05.24 | Logging | MP06 – Logging |
22/12 | 31.05.24 | Metrics & Refactoring | |
23/13 | 07.06.24 | Q&A Exam Preparation | MP07 – Metrics |
24/14 | 14.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).