Software Architectures (5 cr)
Code: G-12034-3002
General information
- Enrolment period
- 01.12.2014 - 30.09.2015
- Registration for the implementation has ended.
- Timing
- 01.08.2015 - 31.12.2015
- Implementation has ended.
- Credits
- 5 cr
- Local portion
- 5 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 2013 or earlier
Objectives (course unit)
The students know the basic concepts and solutions of software architecture and are able to apply them in developing modular, flexible and re-usable software.
Content (course unit)
Basics of software architecture. Components. Software dependency. Design models. Architectural models. Product platform architecture. Frame architecture.
Prerequisites (course unit)
G-10020, G-02018, G-02019, G-02029 , G-04130, G-04132, G-04133
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.
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.