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.

 

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