MSc studies

Thesis Process

Instructions and forms

Who can supervise master's thesis?


Master's thesis plays a significant part in the master's studies. Its purpose is to prepare the student to work independently and to think critically. Therefore, guidance plays a smaller part than in the previous studies. Typically, a relatively extensive technical solution is developed in a master’s thesis. Even though some additional courses from the field of the thesis are sometimes demanded, the purpose is to get the student to use mainly the skills and knowledge acquired during her/his previous studies. In addition, the master's thesis trains the student in technical and scientific documentation.

Thesis Process

Figure 1 below presents the general thesis process, with emphasis on the administrative issues and supervision. The process starts with defining the topic of the thesis and applying a formal approval for the topic from the degree programme committee head. You need to define the topic together with the customer and the supervisors. The topic, customer, and supervisors are filled into the form that is used to apply the approval of the topic.

Thesis process

The main part of the work is performed at the second stage, in writing the thesis and performing the actual work, for example, designing, building and testing a piece of software. When the thesis is ready, it is reviewed by the supervisors and modified by the student as necessary. When the supervisor gives permission, the student delivers the completed thesis to the Laturi system. At this stage, the student also needs to apply the degree certificate and perform some other tasks that are required from graduating students. The supervisors obtain the thesis from the archive and evaluate it. The degree programme committee accepts the grade and the faculty grants the degree.

The degree certificate needs to applied at least two weeks before the degree programme committee meeting dealing with the thesis. The thesis needs to be delivered to Laturi at least ten days before the meeting. More instructions on Laturi can be found from The customer's evaluation form needs to be delivered at least one week before the meeting.

NB: The thesis topic needs to be entered into WebOodi, before the thesis can be delivered to Laturi. Starting in January 2013, thesis information will be entered to WebOodi automatically after the topic has been accepted by the degree programme head. For topics approved before 2013, please check from the study affairs office that your topic has been entered to WebOodi.

Studying after graduation?

Yes, you can continue studying after getting the M.Sc. degree and target Ph.D. degree.  See the page about postgraduate studies.

Instructions and forms

The Master’s Thesis Guide is the most important source of information, in addition to these pages, the supervisors, and the study affairs office:

Word document templates can be found here:

Latex template for the Master's Thesis can be found from GitHub:

The rest of this page lists milestones of thesis work; with short instructions and required forms for each of them.

Applying the Topic

Approval for the topic and permission to write in English is applied with the following forms:

Writing the Thesis

Please follow the instructions given in the Master's Thesis Guide. You can use the following title page template, or produce a similar one yourself:

NB: The old title pages meant for the bound theses are not valid anymore. Electronic versions containing old type of title pages can not be accepted but the title page has to be corrected.

Delivering the Thesis

When the supervisor has given a permission, you need to deliver the thesis to the Laturi system - detailed instructions are available at Laturi's own web pages. When the thesis has been accepted, it is transferred to the university's archive and to the Jultika repository. The thesis will be publicly available on the internet, if you permit this wide publicity when delivering the thesis to Laturi. If not, the thesis will be available only at the Jultika workstations at the university libraries.

NB: Thesis already bound (i.e. bound before 2013) can be delivered to the study affairs office as such. In such case, there is no need to deliver the thesis to Laturi.


The supervisor and the second examiner fetch the thesis from Laturi and evaluate it according to the following guidelines and write the evaluation to the following form:

It is a good idea to check from the instructions what is required for the best grades!

You need to deliver the following form to the customer (when not the department), who then writes thesis evaluation into this form:

Applying Degree Certificate

Request for Degree Certificate is made in the OSAT system at the end of the studies about 5-6 weeks before the planned graduation.

You also need to submit the abstract of Thesis form to the study affairs office (

Other Tasks When the Thesis Is Ready

You also need to attend the maturity test, and return all university library books, as well as keys, equipment, machinery, and tools belonging to the university.

The last event in your M.Sc. studies is the graduation ceremony (Publiikki) where you will receive the degree certificate. You are supposed to dress formal black and you can have two guests. You will get an Alumni Pin. You can register to the ceremony using this form - and if you can not attend, you can specify how you want to receive the certificate:


Feedback Questionnaire for those about to graduate and already graduated students

Please answer the Academic Engineers and Architects in Finland organization (TEK) survey:


he data will be used to develop The Computer Science and Engineering Degree Programme. Thank you in advance for your feedback! 

Who can supervise master’s theses?

  1. Thesis supervisor (valvoja) can be a CSE, EE, or DCE professor, or a postdoc currently working at CSE
  2. Second examiner (toinen tarkastaja) can be a CSE professor, a professor from other fields (no restrictions to the field), or a postdoc currently working at CSE.
  3. Either the supervisor or the second examiner has to be a CSE professor. However, also a member of CSE personnel who has previously been a CSE professor, can act in CSE professor's role in thesis supervision.
  4. A postdoc acting as the supervisor must have earlier experience on acting as the second examiner.
  5. Technical supervisor must have at least an M.Sc. degree.
DCE = Department of Communications Engineering
EE = Department of Electrical Engineering


Eligible supervisors and second examiners from CSE

Professors and postdocs listed below can supervise master theses. When a supervisor's expertise macthes your topic, please ask the supervisor in question first.





Boutellier, Jani

data flow languages, model-based design, design automation, codesign, signal processing, processor architecture, energy-efficient computing, parallel processing, scheduling, video coding. (Finnish and English)


Ferreira, Denzil

human-computer interaction, mobile computing, ubiquitous computing, pervasive computing, context-awareness, mobile instrumentation (Only in English)

Flores, Huber Computational and data offloading, mobile and cloud computing, mobile middlewares, big data, machine learning. (Only in English)  
Gilman, Ekaterina Ubiquitous computing, context-awareness, context modelling and reasoning, intelligent transportation systems (data management and analysis, applications). (Only in English)  
Goncalves, Jorge Crowdsourcing, big data, public displays, human-computer interaction, mobile computing, social computing, ubiquitous computing (only in English)  

Hadid, Abdenour

biometric recognition, face analysis, machine learning, computer vision, pattern recognition, image and video processing, artificial intelligence, information processing, human behavior analysis, gait and gesture analysis, vision based individualized health care, embedded vision systems, new sensing technologies. (Only in English)


Heikkilä, Janne

machine vision, digital image processing, digital video processing, pattern recognition, statistical signal processing, signal analysis. (Finnish and English)

Hosio, Simo Crowdsourcing, decision-making, public displays, digital advertising, human computer interaction.  

Häkkila, Jonna

computer science, specifically interaction and user experience in context-aware and pervasive mobile technology. (Finnish and English)

Jurmu Marko Ubiquitous computing, human-computer interaction, virtual city models, urban computing (incl. case studies), interactive public displays, middleware  

Keskinarkaus, Anja

multimedia, digital watermarking of audio, speech and images, digital watermarking methods for printouts, mobile applications taking advantage of watermarking methods. (Finnish and English)


Kortelainen, Jukka

biomedical engineering, neuroscience, pattern recognition, signal processing. (Finnish and English)

Koskela, Timo    

Kostakos, Vassilis

mobile and social computing, human computer interaction, ubiquitous computing. (Only in English)

Kukka, Hannu ubiquitous and urban computing, interactive public displays, human-computer interaction, usability, user experience  

Ojala, Timo

networking, Internet, distributed systems, mobile computing, ubiquitous computing, multimedia, HCI. (Finnish and English)


Pirttikangas, Susanna

situation awareness, context-aware computing, machine learning, pattern recognition, biometric identification, big data, open data, data mining, visual data mining, sensor signal processing, data analysis, internet of things, modelling user context and routines, activity reconition, gesture recognition, context-aware applications, sentient artefacts, intelligent transport. (Finnish and English)

Pouke, Matti Virtual reality, mixed reality, web and native virtual environments, virtual cities, virtual tourism, information visualization, smart living environments.  

Rautiainen, Mika

multimedia information retrieval; information retrieval; large-scale multimedia processing; content-based video and image analysis; distributed multimedia systems; semantic concept detection; unstructured content analysis; pattern recognition and machine learning; data mining; natural language processing; multimedia metadata and databases; multimedia interfaces; multimedia streaming; multimedia representation; mobile multimedia; multimedia services and applications; digital video broadcasting DVB, MPEG. (Finnish and English)


Riekki, Jukka

embedded software, Internet of Things, ubiquitous/pervasive computing, mobile computing, Internet applications, physical user interfaces, Web Services, knowledge-based systems, cloud computing. (Finnish and English)


Röning, Juha

embedded systems, software security, intelligent systems, robotics, data mining, big data. (Finnish and English)

Sangi, Pekka computer vision, pattern recognition, signal processing  

Schaberreiter, Thomas

IT-Security. (Only in English)


Seppänen, Tapio

biomedical engineering, multimedia processing. (Finnish and English)


Silvén, Olli

signal processing, imaging, embedded systems, hardware architectures, machine vision, video coding, energy efficiency, real-time systems. (Finnish and English)


Suutala, Jaakko

machine learning, pattern recognition, statistical data analysis, probabilistic modelling, artificial intelligence, large-scale data mining, context-aware computing, biomedical data analysis, speech and natural language processing, robotics. (Finnish and English)

Tamminen, Satu data mining, big data, data analysis, data science, descriptive and predictive modelling, industrial statistics, internet of things, machine learning, pattern recognition, quality improvement, statistical modelling  
Tuovinen, Lauri knowledge discovery and data mining, databases and knowledge bases, knowledge representation and semantic computing, software engineering and software architecture, security and privacy in information systems, social and philosophical issues in computing  
Ylipulli, Johanna Ubiquitous computing, social sciences, media studies, anthropology, qualitative studies, ethnography, participatory design.  

Zhao, Guoying

digital image & video processing, human motion tracking, action recognition, facial expression and micro-expression analysis, dynamic texture analysis, lip-reading, expressional face/lip animation, biometrics, surveillance. (Only in English)




Last updated: 10.1.2018