Studies
Degree requirements
Check with your tutor, which are the prerequisite courses in your case. This applies to all students, independent of the language. If you move from another university, it is probable that you need certain courses before the compulsory basic MSc courses on this subprogramme. However, those can in most cases be included to your degree as selective courses. Alternatively, they are considered to be part of your supplementary studies.
Plan for your own study profile, either by following one of the existing ones or proposing your own. Get approval though your tutor before implementing the plan. All students are encouraged to include to their degrees courses from other subprogrammes, and even other subjects, to ensure sufficient width of the degree.
Students starting their studies in Fall 2012 or Fall 2013 must follow the 2012 requirements. Older students can change to these requirements, if they wish.
See the common degree structure.
Degree requirements for master's degree 2014 |
|||
50043 | Other (=bachelor-level) computer science courses, min 0 cr | ||
58127 | Programming in C (5 op) (obligatory, if not in bachelor's degree) | ||
584322 | Advanced level computer science, min 80 cr | ||
Obligatory courses (8 cr) | |||
582417 | Distributed Systems (5 cr) | ||
582665 | Distributed Systems Project (5 cr) | ||
At least one of these: | |||
582498 | Internet-protocols (5 cr) | ||
582615 | Overlay and P2P Networks (5 cr) | ||
582641 | Service Ecosystems (5 cr) | ||
582666 | Interactive Systems (5 op) | ||
Other advanced level computer science courses minimum 19 cr according to the accepted personal study plan (FM-HOPS) | |||
Seminars (6 cr) | |||
50131 | Master' s thesis (40 cr) | ||
50039 | Maturity test | ||
50034 | Other Studies | ||
5582510 | Personal Study Plan (FM-HOPS) (1 op) | ||
582519 | Scientific Writing for MSc in Computer Science, 3 op, if the student is only taking the MSc degree at the department and is doing the degree in English. | ||
581324 | Computing Tools for CS Studies (1 cr), if the student is only taking the MSc degree at the department. | ||
English studies (0-4 op), according to the study plan. | |||
584403 | Advanced traineeship or work orientation courses, at least 2 cr: | ||
582511 | Working as advanced IT professional (2-6 op) | ||
582516 | Software Factory Work Experience (7 op) | ||
582515 | Tietotekniikka-ala ammattina (2 op) (only in Finnish) | ||
Minor studies | |||
Voluntary, not required |
Data Science study profile. A special Data Science study profile educates students on the challenges of big data, both from a system viewpoint and an algorithmic, data analytical viewpoint. The profile is offered together by the Algorithms, Data Analytics and Machine Learning subprogramme and the Networking and Services subprogramme.
For students in the Networking and Services subprogramme, the Data Science study profile has the following additional requirements.
- Additional obligatory course: Introduction to machine learning (5 cr)
- “At least one of these” of Networking and Services subprogramme requirements above is replaced by elective courses as indicated on the Data Science study profile page.
Degree requirements for master's degree 2012 |
|||
50043 | Other (=bachelor-level) computer science courses, min 0 cr | ||
58127 | Programming in C (4 op) (obligatory, if not in bachelor's degree) | ||
584322 | Advanced level computer science, min 80 cr | ||
Obligatory courses (8 cr) | |||
582417 | Distributed Systems (4 cr) | ||
582665 | Distributed Systems Project (4 cr) | ||
At least one of these: | |||
582498 | Internet-protocols (4 cr) | ||
582615 | Overlay and P2P Networks (4 cr) | ||
582641 | Service Ecosystems (4 cr) | ||
582666 | Interactive Systems (6 op) | ||
Other advanced level computer science courses minimum 22 cr following the instructions of the specialization line | |||
Seminars (6 cr) | |||
50131 | Master' s thesis (40 cr) | ||
50039 | Maturity test | ||
50034 | Other Studies | ||
5582510 | Personal Study Plan (FM-HOPS) (1 op) | ||
582519 | Scientific Writing for MSc in Computer Science, 3 op, if the student is only taking the MSc degree at the department and is doing the degree in English. | ||
English studies (0-4 op), according to the study plan. | |||
584403 | Advanced traineeship or work orientation courses, at least 2 cr: | ||
582511 | Working as advanced IT professional (2-6 op) | ||
582516 | Software Factory Work Experience (7 op) | ||
582515 | Tietotekniikka-ala ammattina (2 op) (only in Finnish) | ||
Minor studies | |||
Voluntary, not required |
Degree requirements for master's degree 2010 |
|||
50043 | Other (=bachelor-level) computer science courses, min 0 cr | ||
58127 | Programming in C (4 op) (obligatory, if not in bachelor's degree) | ||
582640 | Operating systems (4 op) (obligatory, if not in bachelor's degree) | ||
584322 | Advanced level computer science, min 80 cr | ||
Obligatory courses (8 cr) | |||
582417 | Distributed Systems (4 cr) | ||
582665 | Distributed Systems Project (4 cr) | ||
At least one of these: | |||
582641 | Collaboration of Autonomous Business Services (4 cr) | ||
582498 | Internet-protocols (4 cr) | ||
582615 | Overlay and P2P Networks (4 cr) | ||
Other advanced level computer science courses minimum 22 cr following the instructions of the specialization line | |||
Seminars (6 cr) | |||
50131 | Master' s thesis (40 cr) | ||
50039 | Maturity test | ||
50034 | Other Studies | ||
5582510 | Personal Study Plan (FM-HOPS) (1 op) | ||
582517 | Orientation to MSc studies (1 op), when doing only master's at the department. | ||
English studies (0-4 op), according to the study plan. | |||
584403 | Syventävä harjoittelu tai työelämään orientoivat opinnot: | ||
582511 | Tietotekniikka-alan vaativissa ammattitehtävissä työskentely (2-6 op) | ||
582516 | Software Factory Work Experience (7 op) | ||
582515 | Tietotekniikka-ala ammattina (2 op) | ||
Minor studies | |||
Voluntary, not required |