Kaisa_2012_3_photo by Veikko Somerpuro



Veli Mäkinen's picture

Veli Mäkinen

Published, 15.9.2017 at 17:21

Wiki contains tentative schedule. Moodle contains instructions for learning diaries. If you missed a meeting, your can do a learning diary based on a recent Master's thesis. See moodle for details.


Fri 15.9.2017
14:15 - 16:00
Fri 17.11.2017
14:15 - 16:00
Fri 12.1.2018
14:15 - 16:00
Fri 6.4.2018
14:15 - 16:00
Tue 15.5.2018
08:15 - 16:00

Computer Science Master's Programme Degree Structure 2017-

The information here will be transferred to student.helsinki.fi, once that system is ready for such updates. This same information is in Weboodi, but in a bit hard to follow format.


ADVANCED STUDIES in Computer Science 80-120 op

Core advanced courses in computer science

Choose 3 courses from the following 6 options:
Design and Analysis of Algorithms
Introduction to Machine Learning
Distributed Systems
Networked Systems and Services
Introduction to Big Data Management

Degree work and academic skills

Master's thesis in Computer Science 30 cr
Computer Science Colloquium
Maturity exam (part of thesis) 0 cr

Study track specific studies

Choose one study track

Algorithms study track 30 cr
Choose at least one course package
Discrete Algorithms course package >= 15 cr
Machine Learning Algorithms course package >= 15 cr

Networking and Services study track 30 cr
Choose at least one course package
Networking course package >= 15 cr
Security course package >= 15 cr
Collaborative and Interoperable Systems course package >= 15 cr
Human Computer Interaction course package >= 15 cr

Software Systems study track 30 cr
Choose at least one course package
Software Engineering course package >= 15 cr
Programming Techniques course package >= 15 cr
Data Management course package >= 15 cr

OTHER STUDIES so that advanced + other >= 120 cr
-- E.g. Advanced work experience, scientific writing, studies in other programmes go here


- See the content of course packages in Weboodi
- Most of them have the requirement of 2 courses from a long list + one seminar/project on the topic of the package.

- We organize each year varying themed seminars.
- Each seminar is suitable for many course packages.
- This mapping is currently maintained in https://www.helsinki.fi/en/programmes/master/computer-science/studying/s...

- Each level (study track / course package) in the degree structure has a place for optional advanced courses / seminars in computer science
- This allows to flexibly take e.g. one course package with 15 cr and fill the other required 15 cr with courses / seminars from even other study tracks
- Each X course package has a "lightweight version" called Module in X mainly targeted to students of other study programmes. These modules do not have a compulsory seminar/project and their size is exactly 15 cr, but otherwise their content is exactly as the corresponding course package. It is possible to make 30 cr study track content from one 15 cr course package + one 15 cr module on another topic. This is a technical option mainly meant for planning purposes: You have a chance to plan your studies like you were taking two course packages in order to have a good coverage of two topics in your degree.

Conduct of the course

Attend 5 meetings, write learning diary on each. If you miss a meeting, you can alternatively write your learning diary based on some recent Master's thesis you have studied.


Master's Programme in Computer Science is responsible for the course.

The course belongs to the Advanced studies in computer science CSM10000 module.

The course is not available to students from other degree programmes.

No prerequisites.

Master's thesis in computer science.

Other courses that support the further development of the competence provided by this
course: Academic writing courses

An ability to give scientific presentations. An ability to peer-review and give feedback on written work and on presentations. Improved scientific writing skills on computer science topics. To obtain an overview of current topics in computer science research groups and activities of the local ICT sector.

Active attendance during the 2-year Master's Programme.

There will be 4-6 full day meetings per year.

Scientific presentations by Master's students, Doctoral students, researchers, Faculty members, and visitors. Invited talks introducing local ICT sector activities.

There will be separate sessions for each study track. Possibly other activities like poster sessions presenting project course results, etc., will be organized in parallel.

Small scientific essays and peer-review of them helps in reflecting if the message of the talks has been transferred.

Peer support also works for improving presentation skills.

Grading is fail/pass. The course can be marked once enough activity is achieved, after first year typically. Second year activity is only related to Master's thesis.

First year: Active participation at the meetings, writing of small scientific essays or learning diaries and peer-reviewing them.

Second year: Giving a presentation on one's Master's thesis topic.