Skip to main content

Software Architectures (4 cr)

Code: 5G00BD85-3003

General information


Enrolment period
11.06.2018 - 02.09.2018
Registration for the implementation has ended.
Timing
27.08.2018 - 21.12.2018
Implementation has ended.
Credits
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 42
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Erkki Hietalahti
Aapo Koski
Person in charge
Hanna Kinnari-Korpela
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.

Location and time

Kokoontuminen viikoittain kolmen tunnin blokkina lukujärjestyksessä ilmoitettuna aikana siinä ilmoitetussa paikassa.

Assessment methods and criteria

Kurssin suorittaminen arvioidaan välillä 0 - 5 olevalla arvosanalla. Sen kertyminen julkaistaan myöhemmin (elokuussa).

Assessment scale

0-5

Teaching methods

Luennot, harjoitukset, projektityöt.

Learning materials

Alustava:
Software Architecture in Practice, 3rd Edition
Len Bass, Paul Clements, Rick Kazman
©2013 Addison-Wesley Professional

Toinen:
Designing Software Architectures: A Practical Approach
Humberto Cervantes, Rick Kazman
©2016 Addison-Wesley Professional

Student workload

Työskentelyssä tähdätään siihen, että 1 opintopiste vastaa 27 tuntia opiskelijan työtä.

Content scheduling

Tämä julkaistaan myöhemmin (elokuussa).

Practical training and working life cooperation

Alustava:
Kurssilla sivutaan ohjelmistoyrityksissä arkkitehtuurityössä noudatettuja käytäntöjä, menetelmiä, työtapoja ja teknologioita

International connections

Kurssilla käytetyt materiaalit ovat pääosin englanninkielisiä.

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

Ohjelmistoarkkitehtuureja ja siihen liittyvää työskentelyä ei ymmärretä.

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

Muiden tekemän ohjelmistoarkkitehtuurityön periaatteet ymmärretään ja työn tuloksia pystytään hyödyntämään omassa työskentelyssä.

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

Edellisen kohdan lisäksi: oppilas kykenee osallistumaan ohjelmistoarkkitehtuurityöhön ja saa siinä aikaan hyviä tuloksia.

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

Edellisten lisäksi: oppilas osoittaa innovatiivisuutta ohjelmistoarkkitehtuurityössä ja omaa valmiudet kehittää täysin uudenlaisia ratkaisuja. Hän osaa evaluoida arkkitehtuuriratkaisuja ja valita paras ratkaisu käyttöön yhdessä työryhmän kanssa. Ohjelmistoarkkitehtuurin merkitys ison järjestelmän tukipilarina ymmärrretään ja sen kehittämiseen satsataan.

Go back to top of page