You are here: TUCS > EDUCATION > Courses > Designing OO Software
Designing Object Oriented Software (2018 Spring)
Organisation: UTU / Dept. of Future Technologies
Credit Points: 5
Responsible Person: Tapani Joelson
Course code: DTEK0025
Learning outcomes:
The stakeholder forces of software development, such as reuse strategy, extendibility, understandability, maintainability, and support for construction, define the context for the decisions of software design. The course addresses to these forces and provides practical means to take them into account.
Contents:
The course begins with introduction to modularity concept in modern object-oriented software development. This topic leads to design principles, patterns, and practices that enables us to implement commonalities and variabilities of requirements directly into the design. The most commonly used design patterns are studied in detail.
9.3.–27.4.2018
Lectures:
- Fri 9.3. at 12–14, XXI, Agora
Exercises:
- Fri 6.4.–27.4. weekly at 12–14, 110C, Agora
There will be self study material for between 9.3.–6.4.