You are here: TUCS > EDUCATION > Courses > Software Architectures
Software Architectures (2018 Spring)
Organisation: UTU / Department of Future Technologies
Credit Points: 5
Responsible Person: Sampsa Rauti
Course code: DTEK1056
Learning outcomes:
The course gives an overview on the common software architectural styles, design patterns and software frameworks as well as elements and concepts (e.g. components and interfaces) related to them. The student learns to design modular, flexible and reusable software. Architectural solutions in this course are mostly object-oriented.
Contents:
Basics of software architectures. Documenting architecture. Components and interfaces. Dependencies in software. Design patterns. Architecture styles. Product line architectures. Frameworks. Evaluating architectures.
Lectures:
- Wed 17.1. at 12–14, Aud XXII, Agora
Note that the course only has one starting lecture on 17.1. The rest of the lectures will be available on the web. See the Moodle page for more information.