M.Sc. Computer Science

Åbo Akademi University

Application deadline: 30 January
Tuition fee:
  • Free (EEA)
  • Free (Non-EEA)
Start date: August  2015
Credits (ECTS): 120 ECTS
Duration full-time: 24 months
  • English
Delivery mode: On Campus
Educational variant: Full-time
More information: Go to university website

Show more

Visit Programme Website Many students visit a programme website. Request Free Information


Computer Science aims at understanding computation, communication and information processing in the context of our fast-changing society and lifestyles. We aim at preparing Computer Science graduates to be successful in their careers, for 50 years from now, by understanding how to develop correct and reliable software-intensive systems, to build efficient algorithmic solutions for various computational challenges, and to develop computational solutions for industrial applications areas such as e-learning, biotechnology, aeronautics, banking, transportation, etc.
Computer Science is a broad area of science that spans over computer programming; development of bid data systems and large distributed systems; web- and cloud-computing; data security; new paradigms such as nano-, bio- and quantum-computing; algorithms for biotechnology, banking, aeronautics; etc. Computer Science graduates are able to adapt quickly to new ideas, new technologies, and to multidisciplinary fields.
Highlights of our education program include various programming methods, data structures and algorithms, databases, cryptography and network security, software architectures, computer networks, computer graphics, concurrent programming, fault-free programming. Our study programme gives a broad basis across different areas of Computer Science. It provides the students with the necessary knowledge and skills for a multitude of careers in the software industry, high-performance computing, e-health, IT-security, internet-based companies, etc. It also provides the required background for doctoral research in Computer Science.
During the programme the students may acquire the following skills:
  • Understanding the scientific principles of computers and software technology and being able to apply them to a multitude of problem domains;
  • A thorough understanding of the software development process, including design, implementation, documentation, and verification;
  • Developing analytical skills regarding the architecture, quality, trustworthiness, and reliability of computer systems;
  • Obtaining skills in the design of distributed systems and high-performance applications;
  • Getting familiar with advanced computational techniques in biology;
  • Developing good communication and team-work skills;
  • Obtaining knowledge and competence for a career in the software industry, in high-performance computing and in the computational biotechnology industry.


The Bachelor degree studies are followed by advanced studies, leading to the Master of Science (MSc) degree. The MSc studies are scheduled to be completed in two years after obtaining the Bachelor degree. The objective of the advanced studies is to instil a scientific way of thinking and studying in Computer Science, to provide the students with skills necessary for independent work, as well as with the ability to adapt easily to new knowledge, concepts, and methodologies. This is especially important in Computer Science, as developments in the field are advancing at a rapid rate.

The students undertaking the advanced studies need to specialize in a certain Computer Science area. The topic of the MSc thesis is chosen in this area of specialization. The purpose of the thesis is to demonstrate the achieved scientific maturity of the student. The thesis is a scholarly essay developed independently by the student, with content logically and linguistically correct. A MSc thesis in Computer Science is often accompanied by a software implementation.

When graduating, the students will have both a good basis for starting PhD studies, as well as solid practical competences for successful careers as software engineers, software designers, software analysts, or computational scientists. The numerous fields in which computer systems are applied ensure a wide range of career opportunities in Finland and abroad. Finland is a high-tech-intensive country with a strong demand for such graduates.

Overview of the Master of Science programme in Computer Science, 120 sp

  • Computer Science studies: 90 sp
  • Optional studies (can be chosen from any subject, including Computer Science, for instance Software Engineering, Embedded systems, Information Systems, Mathematics and Statistics, Biosciences, etc; courses may be selected from more than one subject.): 25 sp
  • Mandatory Swedish language course, 5 sp.

The Computer Science studies consist of:

  • Mandatory courses (Project course, Logic for Computer Science): 15 sp
  • MSc thesis project: 30 sp
  • Various advanced courses in Computer Science, to be chosen from the courses below (the courses can be freely combined into individual study plans): 45 sp
  • Software theory
Formal methodsInvariant-based programmingProgram derivationsProgram verificationAdvanced text algorithms
  • Computational systems biology
Introduction to bioinformaticsIntroduction to computational and systems biologyComputational biomodelingFormal methods for biologyAlgorithms in bioinformatics
  • Software systems
Software safetySoftware architecturesSoftware qualityNetwork software
  • High-performance computing
Parallel programmingCode optimizationIntroduction to computer graphicsAdvanced computer graphics


Applicants should already have completed a Bachelor's degree in Computer Science, Computer Engineering or in a closely related field. They should also have completed at least 25 credits of courses in Mathematics as part of their Bachelor's degree studies. Eligible applicants are selected on the basis of how well their Bachelor's degree corresponds to the programme and on the study merits of the student.

Applicants must always prove their knowledge of the English language. For more detailed information on admission requirements, please see language requirements.

No entrance examination. Admission is granted on the basis of the application.

English Language Requirements

IELTS band: 6.5
TOEFL paper-based test score : 575
TOEFL iBT® test: 90

Members only information


Please sign in to have access to members only information like related scholarships, student reviews etc. Not a member yet? Create a StudyPortals membership account now!


Please sign in to have access to members only information like related scholarships, student reviews etc. Not a member yet? Create a StudyPortals membership account now!

Welcome to StudyPortals chat
Thank you
Thank you for your question. We will get back to you soon! The reply will be sent to your account which you can activate via the e-mail you just received. Find more study programmes
More info about studying
Chat with us!
More info about studying
abroad? Ask a question to
our study advisors!
Chat with us!
Ask a question to our
study advisors! Click here