Keystone logo
Chalmers University of Technology MSc in Computer Science - Algorithms, Languages and Logic
Chalmers University of Technology

MSc in Computer Science - Algorithms, Languages and Logic

Gothenburg, Sweden

2 Years


Full time

Request application deadline

Request earliest startdate

SEK 160,000 / per year *


* tuition fees for non-EU/EEA students


The computer systems which run our lives and societies are becoming ever more powerful and intelligent, relying on increasingly sophisticated technologies. To understand and master the complexity of these systems, it is essential to understand the fundamentals of computer science.

This master's program offers a comprehensive foundation in the science of programming and will prepare you to work on the computer applications of today and tomorrow. It is aimed at students who wish to study the fundamental areas of computer science at an advanced level to prepare for research and development in the software industry. It also provides an ideal basis for academic research into computer science.

The core of the program covers four main areas of computer science.

  • Algorithms, including artificial intelligence and machine learning optimization.
  • Logic, including applications in hardware and software verification.
  • Programming languages with underlying principles, implementation techniques, and advanced programming techniques.
  • Computer security including cryptography and programming language-based approaches to security.

The elective segments of the master's program offer a fantastically broad range of courses in other areas of computer science, from bioinformatics, software engineering, and software technology, to mathematics and other relevant areas.

Most students of the program have a bachelor’s degree in computer science, however, this master’s can also serve as an attractive conversion course for students with degrees in related subjects, such as mathematics, physics, or engineering sciences. Prospective students will need to demonstrate sufficient knowledge of mathematics and programming and to have completed an introductory computer science course such as data structures or algorithms.


Scholarships and Funding


Program Tuition Fee

Career Opportunities

About the School