System Architectures (5 op)
Toteutuksen tunnus: 5I00CI78-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 30.11.2015 - 24.01.2016
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.01.2016 - 31.12.2016
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
Osaamistavoitteet (Opintojakso)
After completing the course student understands the significance of
designing system architecture as part of software project work.
The course starts with describing basic architectural concepts
and ideas and continues to more comprehensive topics such as
architectural styles and frameworks for example. Working with
software architectures and documenting this work is also covered.
Sisältö (Opintojakso)
- Software architecture: what is it, why we need it, how it
is done, when it is needed etc. ?
- Documenting software architecture
- Basic concepts: components and interfaces
- Interaction between components
- Design patterns
- Architectural styles
- Product line architectures
- Software frameworks
- Evaluating architectures
Arviointimenetelmät ja arvioinnin perusteet
All relevant information of this course will be published in tabula and is copied
here also:
----------------------------------------------------------------------------------
YA-10-3001 System Architectures: 5 op
EN
System Arcitechtures
Goals:
------
After completing the course student understands the significance of
the design work of system architecture as part of software project work.
The course starts with describing basic architectural concepts
and ideas and continues to more comprehensive topics such as
architectural styles and patterns for example. Working with
software architectures and documenting this work is also covered.
Contents:
---------
- Software architecture: what is it, why we need it, how it
is done, when it is needed etc. ?
- Basic concepts: components and interfaces
- Interaction between components
- Documenting software architecture
- Design patterns
- Architectural styles
- Product line architectures
- Software frameworks
- Evaluating architectures
Additional information:
-----------------------
Evaluation within scale 0-5. Evaluation is based on student's
activity in course events and quality of presentations made
by students.
Teaching methods:
-----------------
- Lectures in the beginning
- Problem-based learning
- Exercises of handled topics
- Project work by making presentations of relevant architectural
topics
Literature:
-----------
Presented later. All material will be published to tabula either
in digital form or references to appropriate printed material.
Coming course instances (1):
----------------------------
Instance YA-10-3001 System Architectures (5 cr)
Time:
-----
Autumn 2014; detailed timing is given by P.Pöyry in his timeschedule.
It will be published in tabula.
Time for registration:
----------------------
This will be discussed during the first meeting.
School in charge for this course:
---------------------------------
3 Tietotekniikka (TAMK)
Language for teaching:
----------------------
english
Grading scale:
--------------
Grades from 0 (failed) to 5 (excellent) are given from following areas:
- activity in exercises
- report
- presentation of the report
All of these are given a grade between 0 - 5 and the final grade
of this course is the average of these three.
Teacher in charge of this course:
---------------------------------
Erkki Hietalahti