|Master of Science (MSc)
|Computer Science - Algorithms, Languages and Logic
|Annual tuition (EEA)
|Annual tuition (non-EEA)
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 programme 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 in order 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 programme covers four main areas of computer science.
The elective segments of the master's programme 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 programme 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.