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

Show more

Your Details
Thank You

Become a StudyPortals member and get access to exclusive information, like scholarships, related to your favourite programme!

Please enter your full name.

Something went wrong. Please try again here.

Confirmation e-mail address does not match.

Confirmation e-mail address does not match.

An account with this e-mail already exists. Please log in here.

Are you already a StudyPortals Member?
Find all members only information here


Thank you! Please check your e-mail to activate your account. Once your membership account is activated, you can find all information here.

You can also find alternative Masters here



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

Looking for scholarship information?

Sign in to find all related scholarships and all information about funding here.

Not a member yet? Create an account and join +150 000 StudyPortals members.

Create a free account now!

  • Save and compare your favourite study programmes
  • Apply for the
    € 1000 scholarship
    awarded by StudyPortals each three months
  • Receive personal updates helping you to find the right study programme for you
Sign up for free or log in

We are helping thousands of students to find a university abroad!

Fortunately enough I was able to find StudyPortals. Right from the start of the application to getting the confirmation of admission I was using StudyPortals.
Shivprasad - India

Sign up for your personal newsletter and we will help you too.

We will send you all the information you need to find your dream study programme!

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