MSc Degree requirements 2010-2012

MASTER OF SCIENCE DEGREE (120 CREDITS)

 

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

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

 

In addition, the department offers two MSc programmes in English. The requirements for these programmes are detailed separately.

  •  Master’s Degree Programme in Bioinformatics
  •  International CBU Master’s Degree Programme in Information and Communication Technology

 

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

For the programmes Networking and Services and Software Systems courses from the intermediate module are required. They can be taken as part of the BSc degree or in addition to the advanced courses for the MSc degree.

ADVANCED MODULE (80 CREDITS)

Compulsory courses for the sub-programme, 8 cr

Optional advanced courses suitable for the sub-programme (other than seminars), 26 cr

Seminars, 6 cr

50131  Master's thesis (Pro gradu), 40 cr

50039  Maturity test

 

2. Minor-subject 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 cr

582517 Orientation to MSc Studies, 2 cr, if the student is only taking the MSc degree at the department.

English language courses, 0-4 cr, in accordance with the personal study plan approved by the department (FM-HOPS).

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

582511  Working as advanced IT professional, 2–6 cr
or

582516 Software Factory Work Experience, 7 cr
or

582515 Tietotekniikka-ala ammattina, 2 cr (offered in Finnish)

 

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

 

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

 

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.

 

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

 

1. Major-subject studies

 

INTERMEDIATE MODULE

58127  C-programming, 4 cr and

582640  Operating systems, 4 cr

(unless they have been 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  Collaboration of Autonomous Business Services, 4 cr

582498  Internet protocols,      4 cr

582615 Overlay and P2P Networks,   4 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

 

Ohjelmistojärjestelmät (offered in Finnish)

 

1. Major-subject studies

 

INTERMEDIATE MODULE

582482  Tietokannan suunnittelu, 4 cr

(unless included in BSc degree)

 

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

  

LICENTIATE OF PHILOSOPHY DEGREE

 

1. 58090  Post-graduate studies in computer science, 60 cr (the details are the same as in the requirements for a Doctorate)

2. Licentiate thesis.

 

DOCTOR OF PHILOSOPHY DEGREE

 

1. 58090  Advanced studies in computer science, 60 cr

58271  Research method studies,     50 cr

582710  Post-graduate seminar, 6 cr

Other content to be detailed in the study plan.

58272 General post-graduate studies,     10 cr

The general post-graduate studies must include courses in the philosophy of science (582720), research ethics (582721) and general coaching for working as experts (582722), as well as working in the international research community (582723). The contents and how to carry them out will be detailed in the study plan.

2. Doctoral dissertation.

 

Postgraduates who have completed some other degree than the MSc in computer science may be required to schedule more courses than 60 credits into their personal study plan.

20.08.2010 - 13:52 Pirjo Moen
16.08.2010 - 12:10 Jaakko E Kurhila