Course Schedule
Lectures:
-
Tuesday: 08:45-10:45, Hall Chip, EEMCS (Except Feb 13, CT-CZ F).
-
Thursday: 08:45-10:45, Hall Pi, EEMCS.
From Week to Week
Week 1.
-
Tuesday (Feb 13): Arie van Deursen. Introduction; Creation of groups; selection of projects; course objectives.
-
Thursday (Feb 15): Arie van Deursen. Introduction continued. Views and perspectives; stakeholders; context view; development view; architectural patterns. Groups selected. Writing skills.
-
Thursday (Feb 15), extra, 15:00-18:00: Symposium on Software Analytics and its Impact in Industry. Mix of academic (empirical software engineering) and industrial (CIO ING Bank NL, bol.com) speakers. Please register!
Week 2.
-
Tuesday (Feb 20): Andy Zaidman: Technical Debt (I).
-
Thursday: (Feb 22): Andy Zaidman: Technical Debt (II).
Week 3.
-
Tuesday (Feb 27): DEADLINE 1: Stakeholders + Context View
-
Tuesday (Feb 27): Andy Zaidman: Technical Debt (III).
-
Thursday: (Mar 1): Guest lecture: Bert Wolters. From 0 — $100 billion: Scaling infrastructure and workflow at Adyen.
Week 4.
-
Tuesday (Mar 6): DEADLINE 2: Development View + 1st contribution. Postponed to Friday, March 9th.
-
Tuesday (Mar 6): Xavier Devroey. Product Line Architectures.
-
Thursday (Mar 8): No lecture. Students should work on the assignment.
-
Friday (Mar 9): DEADLINE 2: Development View + 1st contribution.
Week 5.
-
Tuesday (Mar 13): DEADLINE 3: Technical debt. Postponed to Friday, March 16th.
-
Tuesday: (Mar 13): Maurício Aniche. Domain-Driven Design (Part I)
-
Thursday (Mar 15): First part: Maurício Aniche. Domain-Driven Design (Part II)
Second part: Joop Aué. Making sense out of a trillion log lines a day at Adyen. -
Friday (Mar 16): DEADLINE 3: Technical debt.
Week 6.
-
Tuesday (Mar 20): Practical exercise: build your architecture from scratch.
-
Thursday (Mar 22): Guest lecture: Sander Knape and Carlos Vitor Barros. Cloud architecture at Coolblue.
Week 7.
-
Tuesday (Mar 27): Guest lecture: Allard Buijze. Event-Driven Microservices.
Allard is a former TU Delft student and CTO and founder of AxonIQ, a software platform for event-driven microservices systems. -
Thursday (Mar 29): Bob Bijvoet, ING. Front-end Architecture at ING.
Week 8.
-
Tuesday (Apr 3): DEADLINE 4: Full Chapter + contributions. Postponed to Thursday, Apr 5.
-
Tuesday (Apr 3): No lecture. Students should work on the final chapter.
-
Thursday (Apr 5): DEADLINE 4: Full Chapter + contributions.
-
Friday (Apr 6): FULL DAY: FINAL PRESENTATIONS. Rooms CT-CZ E, CT-CZ C.
-
Final presentations consist of:
- 15 minutes presentation
- 5 minutes question and setup for the next group
Schedule: Room CT-CZ C
Time | Team | TA |
---|---|---|
10.00-10.20 | Spark | Romi |
10.20-10.40 | Mbedos | Liam |
10.40-11.00 | Mattermost | Liam |
11.00-11.10 | Coffee | |
11.10-11.30 | Akka | Liam |
11.30-11.50 | Godot | Gijs |
11.50-12.10 | Lighthouse | Gijs |
12.10-12.40 | Lunch | |
12.40-13.00 | Phaser | Gijs |
13.00-13.20 | Eden | Romi |
13.20-13.40 | Jenkins | Romi |
13.40-13.50 | Coffee | |
13.50-14.10 | Angular | Romi |
14.10-14.30 | Loopback | Liam |
Room CT-CZ E
Time | Team | TA |
---|---|---|
10.00-10.20 | Electron | Gijs |
10.20-10.40 | Kubernetes | Gijs |
10.40-11.00 | React | Romi |
11.00-11.10 | Coffee | |
11.10-11.30 | Osu | Romi |
11.30-11.50 | Vue | Romi |
11.50-12.10 | Xmage | Liam |
12.10-12.40 | Lunch | |
12.40-13.00 | Elasticsearch | Liam |
13.00-13.20 | Threejs | Liam |
13.20-13.40 | Swarmkit | Gijs |
13.40-13.50 | Coffee | |
13.50-14.10 | TypeScript | Gijs |
Week 9.
(no lectures)
Week 10.
-
Monday April 23: Final grades on Osiris.
-
Thursday April 26: On Line Book Launch.
Deadlines
For all deliverables, the time to hand in the work is 23:59.