MSc Degree requirements 2012-2014

Please notice that the material in brackets [] is not part of the official degree requirements, but has been added as guidelines for students.

 

MASTER OF SCIENCE DEGREE (120 CR)

There are three sub-programmes in the MSc degree in computer:

  • Algoritmit ja koneoppiminen (Algorithms and Machine Learning)
  • Hajautetut järjestelmät ja tietoliikenne (Networking and Services)
  • Ohjelmistojärjestelmät (Software Systems)

[Only the programmes Networking and Services and Algorithms and Machine learning offer the majority of their advanced-level courses in English. Most of the courses in Software Systems are offered in Finnish.]

In addition, the department offers one special MSc programme in English. The requirements for this programme are detailed separately:

  • Master’s Degree Programme in Bioinformatics
  • [The International CBU Master’s Degree Programme in Information and Communication Technology is finishing. All students follow the guidelines of 2010 degree requirements.]

The official teaching and degree languages are Finnish and Swedish. On Master's degree the language can also be English. The degree is considered to be one in English, if the master's thesis and at least 50 credits of the studies has been done in English.

The requirements for the MSc degree vary according to sub-programme, but they have the following structure in common.

 

1. Major-subject studies

 

INTERMEDIATE MODULE  [you find the the module name as subject in OODI]

For the programme Networking and Services one course from the intermediate-level module is required. It can be taken as part of the BSc degree or in addition to the advanced courses for the MSc degree.

[Student who have not done bachelor's degree at the department might also need to do some bachelor-level obligatory courses as part of their master's degree in accordance with the personal study plan (FM-HOPS) as approved by the department]

 

ADVANCED MODULE (80 CR)

  • Compulsory courses for the sub-programme, 8 cr
  • Optional advanced courses suitable for the sub-programme (other than seminars), 26 cr
  • Seminars, 6 op
  • 50131 Master's thesis (Pro gradu), 40 op
  • 50039 Maturity test, 0 op

2. Minor-subjet studies

In the sub-programme Algorithms and Machine Learning, you are required to take a total of 60 credits of mathematics or method science courses for the BSc and MSc degrees.

 

3. Other studies

  • 582510 Personal study plan (FM-HOPS), 1 op
  • 582519 Scientific Writing for MSc in Computer Science, 3 op, if the student only taking the MSc degree at the department and is doing the degree in English.
  • English language courses, 0-4 op, in accordance with the personal study plan approved by the department (FM-HOPS).

 

584403 Advanced traineeship or work orientation courses, at least 2 cr

  • 582511 Working as advanced IT professional, 2-6 op

or

  • 582516 Software Factory Work Experience, 5-7 op

or

  • 582515 Tietotekniikka-ala ammattina, 2 op (offered in Finnish occasionally)

Optional courses to the extent that fulfills the degree requirement of 120 credits. They can come from courses in the major or minor subjects or other courses.

 

DEGREE REQUIREMENTS ACCORDING TO SUB-PROGRAMME

 

Algoritmit ja koneoppiminen (Algorithms and Machine Learning)

 

1. Major-subject studies

 

[INTERMEDIATE  MODULE 

No specific requirements]

584333 ADVANCED MODULE

Compulsory courses, 8 cr

  • 582630 Design and Analysis of Algorithms, 4 cr
  • 582631 Introduction to Machine Learning, 4 cr

Optional courses, 26 cr

At least one of the following three combinations:

  • 58093 String Processing Algorithms, 4 cr and 582668 Project in String Processing Algorithms, 2 cr, or
  • 582634 Data Mining, 4 cr and 582635 Data Mining Project, 2 cr, or
  • 582636 Probabilistic Models, 4 cr and 582637 Project in Probabilistic Models, 2 cr or
  •  582483 Biological Sequence Analysis, 4 cr and Biological Sequence Analysis Project

20 credits advanced courses in computer science (in addition to seminars) in accordance with the web page of the sub-programme.

Seminars, 6 cr

50131 MSc thesis (Pro gradu), 40 cr

50039 Maturity test

 

2. Minor-subject studies

A total of 60 credits of modules in mathematics or method sciences to be included in the BSc and MSc degrees. The module in method sciences must include at least 10 credits of mathematics and at least 10 credits of statistics.

 

[3. Other studies

See the general requirements for these]

 

Hajautetut järjestelmät ja tietoliikenne (Networking and Services)

 

1. Major-subject studies

INTERMEDIATE MODULE

58127 C-programming, 4 cr (unless included in your BSc degree)

584334 ADVANCED MODULE

Compulsory courses, 8 cr

  • 582417 Distributed Systems, 4 cr
  • 582665 Distributed Systems Project, 4 cr

Optional courses, 26 cr

At least one of the following:

  • 582641 Service Ecosystems, 4 cr
  • 582498 Internet protocols, 4 cr
  • 582615 Overlay and P2P Networks, 4 cr
  • 582666 Interactive systems, 6 cr

22 credits advanced courses in computer science (in addition to seminars) in accordance with the instructions of the webpage of the sub-programme.

Seminars, 6 cr 50131

MSc thesis (Pro gradu), 40 cr

50039 Maturity test

 

[2. Minor-subject studies

No specific requirements.

3. Other studies

See the general requirements for these.]

 

Ohjelmistojärjestelmät (Software Systems, offered in Finnish)

 

1. Major-subject studies

 

584335 ADVANCED MODULE

Compulsory courses, 8 cr

  • 581358 Ohjelmistoarkkitehtuurit, 5 cr
  • 582663 Ohjelmistoarkkitehtuurien harjoitustyö, 3 cr

Optional courses, 26 cr

At least one of the following:

  • 581359 Ohjelmistoprosessit ja ohjelmistojen laatu, 4 cr
  • 582642 Palvelusuuntautunut ohjelmistotuotanto, 4 cr
  • 582490 Transaktioiden hallinta, 4 cr

22 credits advanced courses in computer science (not seminars) in accordance with the instructions on the web page of the sub-programme.

Seminars, 6 cr

50131 MSc thesis (Pro gradu), 40 cr

50039 Maturity test

[2. Minor-subject studies

No specific requirements.

3. Other studies

See the general requirements for these.]

 

05.09.2012 - 12:17 Jaakko E Kurhila
29.06.2012 - 15:21 Tiina Niklander