Skip to main content

Software Architectures (4 cr)

Code: 5G00BD85-3004

General information


Enrolment period
03.06.2019 - 06.09.2019
Registration for the implementation has ended.
Timing
26.08.2019 - 22.12.2019
Implementation has ended.
Credits
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Erkki Hietalahti
Aapo Koski
Person in charge
Erkki Hietalahti
Course
5G00BD85

Objectives (course unit)

Students are able to:
- understand the basic concepts of software architectures and solutions in the area.
- apply previous topics in the development of modular, flexible and reusable applications / application components.

Content (course unit)

Basics of software architectures. Components. Dependencies between components. Design patterns. Architectural styles. Product line architectures. Software frameworks.

Assessment methods and criteria

Kussin pakollisena suorituksena on hyväksytyt harjoitustyöt sekä projektityö, josta on saatu hyväksytty arvosana (1-5).

Assessment scale

0-5

Teaching methods

Lectures, exercises and project assignment.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Opiskelija ei ole palauttanut projektityötä ja kahta harjoitustyötä tai palautetut työt eivät ole hyväksymiskelpoisia.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Projektityö on palautettu, mutta ei sisällä riittävää analyysia valitun arkkitehtuurin perusteluiksi.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Työ on tehty huolellisesti, ohjeita noudattaen ja sisältää arvioinnin valitun arkkitehtuurin perusteista sekä puutteista.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Työ on tehty huolellisesti, on hyvää kieltä, tarkasti ohjeita noudattaen. Työ sisältää kuvauksen ympäristöstä, arvioinnin valitun arkkitehtuurin perusteista sekä puutteista ja antaa hyvän pohjan arvioida ratkaisun riskejä sekä jatkokehitysmahdollisuuksia.

Go back to top of page