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: Process Diagram
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.
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 http://laturi.oulu.fi. 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.
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:
- CSE_ThesisTemplate_FI.doc (in Finnish)
- CSE_ThesisTemplate_EN.doc (in English)
Latex template for the Master's Thesis can be found from Overleaf.
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.
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:
- Publiikkiohjeet.pdf (instructions for the ceremony, in Finnish)
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!
Master's degree graduation schedule
The Degree Program Committee (TUTO) meets about once a month (not July). At the beginning of the work The Degree Program Committee (TUTO I meeting) accepts the topic application form and the evaluated thesis. In addition, The Degree Program Committee (TUTO II meeting) will grant the degree based on the degree certificate request. Below is a scheduled checklist for the student and the supervisor. Check how much processing time is needed before the selected TUTO I and TUTO II meetings.
TUTO TIMES: http://www.oulu.fi/tietotekniikka/koto
- STUDENT: Topic application 1 week before TUTO I (submit to the room TS107)
- STUDENT, GRADUATION: Degree certificate application (OSAT) 5 weeks before Publiikki day
- SUPERVISOR: The supervisor gives permission to download the final thesis into Laturi by sending a message to email@example.com . Information to be provided in the message: Supervisor name and research unit, Second reviewer name, Student name, Title of thesis in Finnish and English (international students, English only), Thesis language (Finnish or English), it is a Bachelor's Thesis or a Master's Thesis. 10 calendar days before TUTO II
- SUPERVISOR AND STUDENT: Maturity test in examinarium.
- STUDENT: Thesis into Laturi 1 week before TUTO II
- SUPERVISOR AND SECOND REVIEWER: Evaluation of the thesis (Evaluation Form and Related Instructions). The completed evaluation form will be sent to the Student Affairs Office no later than 3 working days before TUTO II
- STUDENT: The degree is given in “Publiikki” or it can be picked up from a study office on the Publiikki day if you do not go in Publiikki.
- Thesis supervisor (valvoja) can be a CSE, EE, or DCE professor, or a postdoc currently working at CSE
- 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.
- Either the supervisor or the second examiner has to be a CSE professor, Docent, Senior Research Fellow or experienced Postdoctoral Researcher. However, also a member of CSE personnel who has previously been a CSE professor, can act in CSE professor's role in thesis supervision.
- A postdoc acting as the supervisor must have earlier experience on acting as the second examiner.
- 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.
|Alavesa, Paula||location based mobile games, location-based media, virtual environments, mobile augmented reality, game design, game user research, player experience|
|Bordallo Lopez, Miguel||computer vision, mobile/embedded vision, parallel programming, GP-GPU, vision systems engineering, real-time systems, thermal/infrared imaging, vision for healthcare/wellness, panorama imaging and multi-frame reconstruction (Only in English)|
|Celentano, Ulrico||interaction of natural and artificial intelligent entities incl. human-technology interaction, Internet of things, systems modelling, dependability, privacy protection. (Myös suomenkieliset työt)|
human-computer interaction, mobile computing, ubiquitous computing, pervasive computing, context-awareness, mobile instrumentation (Only in English)
|Ferreira, Eija||Machine learning, data mining, wearable sensors, physiological measurements, modeling of humans, ubiquitous computing, human-computer interaction, industrial applications, data quality|
Design creativity and design thinking topics, especially related to 3D fabrication, prototyping, and process of idea generation. (Only in English)
|Gilman, Ekaterina||Ubiquitous computing, context-awareness, context modelling and reasoning, intelligent transportation systems (data management and analysis, applications). (Only in English)|
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)
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.|
multimedia, digital watermarking of audio, speech and images, digital watermarking methods for printouts, mobile applications taking advantage of watermarking methods. (Finnish and English)
biomedical engineering, neuroscience, pattern recognition, signal processing. (Finnish and English)
|Kostakos, Panos||Digital Humanities, computational criminology, crime sensing, human security, data mining, machine learning, decision support systems (Only in English)|
|Leppänen, Teemu||internet of things, edge computing, embedded systems, wireless sensor networks, mobile computing, REST, distributed systems|
networking, Internet, distributed systems, mobile computing, ubiquitous computing, multimedia, HCI. (Finnish and English)
|Natural Language Processing, Text Mining, Information Retrieval, Social Network, Cybersecurity, Artificial Intelligence. (Only in English)|
cryptography, cryptographic protocols, computational complexity, analysis of algorithms, information theory, biometric authentication, signal processing
|Peltonen, Ella||ubiquitous computing, mobile computing, Internet of Things, crowdsensing, data analysis and applied machine learning, recommendation systems (Finnish and English)|
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.|
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)
embedded systems, software security, intelligent systems, robotics, data mining, big data. (Finnish and English)
|Sangi, Pekka||computer vision, pattern recognition, signal processing|
biomedical engineering, biomedical signal analysis and pattern recognition. (Finnish and English)
|Siirtola, Pekka||Machine learning, data mining, wearable sensors, streaming data analysis, activity recognition, adaptive models, health and wellness applications, biomedical data analysis, time-series classification|
signal processing, imaging, embedded systems, hardware architectures, machine vision, video coding, energy efficiency, real-time systems. (Finnish and English)
|Suutala, Jaakko||machine learning, statistical signal processing, pattern recognition, artificial intelligence, data analysis, data mining, probabilistic modelling, uncertainty quantification, big data, location and context sensing, robotics|
|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|
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.10.2019