Structure of the programme

The Computer Science MSc degree consists of 120 credits divided into core courses, study track specific courses, and other courses, as described below. It is possible to complete the degree in two years, in accordance with an approved personal study plan. You can find more information about the individual courses by clicking the name of the course.

The degree structure is explained in more detail in study guidelines. The syllabus helps in planning your own study schedule. The whole degree structure including all courses is in WebOodi. Courses and seminars organized in the Academic year 2019-2020 can be found in the courses page.


  • Design and Analysis of Algorithms
  • Distributed Systems
  • Introduction to Big Data Management
  • Introduction to Machine Learning
  • Networked Systems and Services
  • Software Architectures

In addition to the above courses, you can include other courses in your degree as well, for up to 40 credits.