Advanced Topics in Software Engineering
is a masters course on software engineering in the upcoming winter term (module 706-2).
The course is specifically targeted at master students who are interested in the object-oriented design of flexible and reusable software architectures for non-trivial software systems such as, e.g., online shops or game servers for mobile games. The lectures of the course will contain practical elements where active participation of the students is expected.
The course aims at improving:
- the students' skills in object-oriented software design
- the students' ability to design a software architecture from the coarse-grained structure to the details of its constituents
- the students' modelling capabilities using the Unified Modeling Language (UML) - while emphasis is put on software design, analysis is only briefly touched
Additional lectures on selected analytical and constructive quality assurance methods like Test-Driven Software Development and Design by Contract will complement the course.
For participation basic knowledge in object-oriented software development is required.
Remark:
For further planning of the lecture and the practical work in the lab, please drop me a mail if you are interested in participating in the course. This mail does not necessarily have to be a definite commitment!
|