|
Opinto-opas 2010-2011
Software Systems, 30 cr |
Type of the study block
Major Studies
Contact
Imed Hammouda
Learning outcomes
- | To understand the main concepts and characteristics of software systems. |
- | The ability to analyze, design and implement software systems. |
- | The ability to manage, improve, and successfully apply software development processes. |
- | A solid theoretical background for understanding, analyzing and designing reliable and efficient programs, algorithms, and data structures. |
Prerequisites
Study block | Credit points | Mandatory/Advisable |
25 cr | Mandatory |
Content
Compulsory courses
Course | Credit points | Alternativity | Class |
OHJ-1756 Software Systems Thesis Seminar | 1 cr | I | |
OHJ-1766 MSc Thesis Seminar Presentation | 0 cr | ||
OHJ-2156 Analysis of Algorithms | 4 cr | ||
OHJ-2206 Design and Implementation of Data Structures | 5 cr | ||
OHJ-2306 Introduction to Theoretical Computer Science | 6 cr | ||
OHJ-2906 Software Science Project | 5 cr | 1 | |
OHJ-3506 Software Engineering Project | 6-10 cr | 1 | |
Total | 27 cr |
1. At least one of these is required.
Supplemental courses
Please select courses from the list to complete the study block`s requirement (30)
Additional information
Software systems and information technology have rapidly spread throughout the main sectors of modern societies and even formed the backbone of many economies. Over the last decades, there has been a dramatic shift from a hardware-centric to a software-centric implementation of many computing systems. The Software Systems area of specialization equips the students with a solid, extensive background in computer science and software engineering with an emphasis on contemporary as well as future concepts and practices.