Study tracks

The study tracks in the Master’s Programme in Computer Science are Algorithms, Networking and services, and Software systems. Students can select any of these tracks according to their preferences at the beginning of studies. The study track determines, which courses the students should take.

Instruction can be given in English or Finnish. Within these study tracks, instruction is nearly always in English:

  • Algorithms
  • Networking and Services

Within the following study track, some of the instruction is given in Finnish, but it is also possible to graduate with teaching in English:

  • Software systems

You can take exams in English, Finnish or Swedish (unless the nature of the course demands otherwise), and you can write your Master’s thesis in Finnish, Swedish or English.

Within the Algorithms study track, you will study effective algorithms and their application within other disciplines and in corporate life. Future IT systems will contain more and more intelligent components, the function of which will be based on complex mathematical models created automatically with the aid of machine-learning methods.  The problems to be solved are computationally challenging, and the ever increasing amounts of data create their own challenge when it comes to the efficiency of the algorithms needed.

The Networking and services study track educates experts and strategic leaders for the design and management of new global infrastructures. The infrastructurtes include Internet technologies in fixed networks and mobile environments, as well as the information and service networks built on top of them. Focus areas include the theory, data security, and trust within distributed systems, interactive systems, and the adaptability of services in a changing environment.

The Software systems study track introduces you to the design and implementation of advanced software. The development of a shared software framework or platform for several different software products, for example, is very demanding both technically and from the viewpoint of completing a development project. Developing such software requires technical skills, but also team- and project work, quality assurance, and communication. Within this study track, you can specialise in software engineering, software technology, or information management, and study the current research questions in these areas in depth.