client-server, n-tier systems, object-related mappings, non-relational data models (NoSQL), presentation-layer technologies (web framework), integration technologies (EAI, web services), container technologies (e.g., Docker), aspect-oriented middleware, message oriented middleware, metaprogramming
The course consists of a lecture, providing the required theoretical information, and a lab with several programming assignments for an in-depth understanding of the course topics. Furthermore, lab practice lessons will be held for presentation and discussion of the assignments. Moreover, these practice lessons serve to align implementation and the corresponding theory (which is mainly the content of the lecture).
Lecture schedule (preliminary):
We., 06.03.2019: Introduction and general course information (12:00-13:00)
We., 13.03.2019: 1st Lecture
We., 20.03.2019: 2nd Lecture
We., 10.04.2019: 3rd Lecture
We., 15.05.2019: 4th Lecture
We., 22.05.2019: 5th Lecture
We., 19.06.2019: Exam (main date)
October 2019: Exam (alternative exam)
Knowledge of distributed systems, software engineering, databases, SQL, and object-oriented programming. Good programming skills in Java