Skip to main content

Software Architectures (4 cr)

Code: 5G00BD85-3002

General information


Enrolment period
28.11.2016 - 10.09.2017
Registration for the implementation has ended.
Timing
28.08.2017 - 11.12.2017
Implementation has ended.
Credits
4 cr
Local portion
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
Jari Mikkolainen
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.

Exam schedules

The course has no exams.

Evaluation methods and criteria

The course is completed with larger project works. Each of them are estimated in scale of 0 - 5 and the course grade is the average of these.

Assessment scale

0-5

Teaching methods

Lectures, discussions, group work, independent working with data acquiring and applying of data.

Learning materials

The main source is:
Fairbanks, G. (2012). Just Enough Software Architecture A Risk-Driven Approach. Boulder: Marshall & Brainerd.
Another source:
Bijlsma, A., Heerendr., BJ, Roubtsovair., EE, Stuurman, S. (2009). Software Architecture. Free Technology Academy.

Student workload

Meetings we will use in lectures, discussions and forwarding project work.

Content scheduling

This data is in an Excel-sheet published to tabula pages of the course (it contains timetable of the course).

Further information

It is necessary to be ready to use english material in the course.

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

Not able to cope with the tasks entrusted even with assistance.

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

Can solve given tasks with the help of examples and ready made solutions.

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

Manages the whole and knows how to apply examples in different situations.

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

Can combine given information in a clever way and can analyze her/his own solutions.

Go back to top of page