Master's Degree Programme in Information and Communication Technology: Software Engineering

The Master’s Degree Programme in Information and Communication Technology provides versatile and high quality ICT education in selected fields of ICT, with an established reputation in innovative, interdisciplinary, and international education.

The Programme has international double-degree collaboration with the European Institute of Innovation and Technology (EIT) Master School. In the academic year 2022-2023, the Programme offers five specialisation tracks:

The Software Engineering specialisation track trains experts for designing and implementing demanding software systems. The specialisation track covers the entire life-cycle of software projects. In addition to solid programming skills, the students on the track acquire comprehensive knowledge about

  • software design and architectures
  • agile methodologies in software development
  • software testing, quality assurance, and usability
  • advanced programming techniques and paradigms
  • privacy and security as a part of software implementations.

The curriculum is a combination of academic software engineering theory and practices used in modern software development. Central in the curriculum is applying theory into practice via hands-on project assignments. The world-wide demand for digital solutions is huge and software engineering graduates are in short supply. Students find many employment opportunities regionally, nationally and internationally in design, implementation and management positions in software companies and IT departments of industrial organizations and other institutions.

Programme in brief

Programme structure

A. Advanced-level studies in the major subject 50 ECTS

B. Thematic module or minor subject 20-25 ECTS

C. Elective studies 15-20 ECTS

D. Master of Science in Technology thesis 30 ECTS

Academic Excellence & Experience

The Software Engineering specialisation track focuses on software development practices, software system architectures, advanced programming techniques and software security.

The teaching is based on the latest software engineering research and relevant technological frameworks used in the software industry. Students obtain profound theoretical knowledge and pragmatic skills in the field of software engineering and software systems; our instructors have varied backgrounds in both Academia and software industry.

The multidisciplinary university provides students many learning paths to choose from, and the freedom to focus either on acquiring deep technological expertise or a wider multidisciplinary skill set by, e.g., including a substantial number of business courses to the degree.  

Master’s Thesis & Topics

In the Master's thesis, the student must prove their ability to do scientific work and mastery of research methods, knowledge of the research field, and skills in scientific writing.  In writing the Master’s thesis, the student needs to apply their technology skills, abilities and expertise to identify an engineering problem, study its relevance to the field, propose and design a solution, and test and analyse the solution and evaluate its usefulness.

The thesis is often commissioned by a company, which means that an efficient and capable student could be directly employed by the commissioning company, giving a head start to a career in industry. On the other hand, an academically-oriented student might choose a thesis topic related to research conducted by one of our research groups, and apply for the position of doctoral candidate upon completion of an academically distinguished Master’s thesis.

Topics of recently completed Master’s theses include:

  • Structuring a Modern Web Service for Users and Search Engines
  • A Case Study on Cloud Migration and Improvement of Twelve-Factor App
  • Connecting RPA Development and Business : A Tool for Process Definition, Agile RPA Development and Maintenance
  • AI-assisted Software Development Effort Estimation
  • CUSTOMTOOLS as general integration platform for SOLIDWORKS - ERP data exchange
  • Monitoring of a Cloud-Based IT Infrastructure
  • Utilising web analytics in the agile development of e-commerce sites : a software developer’s perspective
  • Secrets Management in a Multi-Cloud Kubernetes Environment
  • Migrating microservices to graph database
  • Cloud migration
  • Framework change for modernization of webservice
  • Implementing web accessibility to an existing web application

Career Options

Competence Description

The employment rate of those holding an M.Sc.(Tech.) degree is high in Finland. The Master's programme in the Software Engineering specialisation track covers different industrially relevant areas of software engineering. Students benefit from co-operation with companies in the region, especially in terms of visiting lectures, Capstone and Lean Platform Business Design projects, internships, and thesis worker positions. Depending on the students’ choices on elective subjects, successful career paths in IT, traditional industry and public sector as software engineering experts and managers are achievable in the Turku area, as well as other regions in Finland and globally.

Job Options

The information-intensive industry has become one of the most important business sectors in Finland, and in the information society, information has become one of the most relevant products. In Europe, ICT has a critical role in improving the profitability of the businesses sector and in responding to the needs of the society.

The expertise profile may lead to a career title of, e.g.,

  • software engineer,
  • software developer,
  • lead developer,
  • software architect,
  • ICT consultant,
  • software team lead, or
  • software project manager.

In addition to pursuing careers in the IT industry as software engineering specialists, graduates of the Programme are also eligible to apply for PhD studies.

Career in Research

Master's Degree (Technology) provides eligibility for scientific postgraduate degree studies. Postgraduate degrees are doctoral and licentiate degrees. Degrees can be completed within the University of Turku Graduate School.

Entry Requirements

General Admission Requirements

General Requirement

You are an eligible applicant for Master’s degree studies if

  • you have a nationally recognized first cycle degree – normally a Bachelor’s degree – from an accredited institution of higher education,
  • your degree corresponds to at least 180 ECTS (European credits) or to three years of full-time study,
  • your degree is in a relevant field for the Master’s degree programme that you’re applying to. Please check the section on track-specific admission requirements for detailed degree requirements.

Language Requirements

Applicants must have excellent English language skills and a certificate that proves those skills. You can indicate your language skills by taking one of the internationally recognized English language tests.

Applicants must reach the minimum required test results to be considered eligible to the University of Turku. No exceptions will be made. Read more about the language requirements here.

Track-Specific Admission Requirements

The applicant’s previous degree on the basis of which s/he is seeking admission to the Master’s Degree Programme in Information and Communication Technology must be in a relevant field of study. Relevant fields of previous studies for the Software Engineering specialisation track are:

  • Software Engineering
  • Computer Science
  • Information Systems
  • Information Technology
  • other relevant fields of studies providing sufficient knowledge of programming and basics of software engineering.

In addition to the education diploma and language certificate, you should include testimonials of any relevant work experience in your application.

You may apply to a maximum of two specialisation tracks out of the five tracks offered at the Master’s Degree Programme in Information and Communication Technology. The choices must be put into order of preference.

Supplementary Studies

The contents of formally eligible applicants' previous degrees do not always correspond to the academic level of the programme. Therefore admitted students can be advised or required to complete up to 60 ECTS of additional, Bachelor level studies while studying for the Master's Degree. The extent and contents of the supplementary studies are defined individually for each student when a personal study plan is formulated in the beginning of the studies. The supplementary studies may be part of the Master's Degree only up to 20 ECTS and they may therefore extend the targeted study time.

Since the language of instruction in Bachelor’s level studies at the University of Turku is Finnish, applicant needing supplementary studies available only in Finnish can be required to submit proof for Finnish skills during the application process. In case such proof is not submitted, the applicant needing supplementary studies must be rejected.

Application Evaluation

Annually 60 students are admitted to the Master's Degree Programme in Information and Communication Technology. The decision of admission will be based on:

  • the relevance of the applicant’s awarded degree(s)
  • the amount, relevance and grades of the courses in the degree(s)
  • the language test result (see Language requirements)
  • the motivation letter
  • the possible answers to the optional questions included in the application
  • the possible relevant work experience
  • the possible interview.

Please tell in the motivation letter why you are applying to the Master's Degree Programme in Information and Communication Technology at the University of Turku, and especially why you are applying to the chosen track(s). If you apply for two tracks, please specify your answer for each of them.

It is possible to have only one Bachelor’s or Master’s study right at the Faculty of Technology. Therefore, when accepting an offered study place, the student will lose any previous BSc or MSc study right at the same faculty.