Computer science is a diverse field that is connected to many other disciplines. Computer science can be divided into theoretical and applied branches, with the former attempting to answer fundamental questions about computability and the latter having more practical aims related to the design of useful and user-friendly software.
Programme structure
The Master's programme in computer science is 120 ECTS and is organised as two years of full-time study.
The programme is made up of:
- Courses, 60-90 ECTS
- Research project, 30-60 ECTS
Students select courses in consultation with the administrative supervisor.
- If students take 60 ECTS of courses, at least 30 ECTS must be courses marked TÖL, HBV or REI.
- If students take 90 ECTS of courses, at least 45 ECTS must be courses marked TÖL, HBV or REI.
Specialisations:
- General computer science - Students who choose this specialisation will focus on a specific field of theoretical computer science, interactive computer science or software development.
- Language technology - This is an interdisciplinary area of research and development incorporating subjects such as computer science, linguistics, artificial intelligence, statistics and psychology. It is aimed at developing tools and applications which can process, understand and produce natural languages, and at enhancing their use in human-computer interaction.
- Cyber security - Students who choose this specialisation will acquire the practical and academic skills required to protect networks, computers, programs and institutions from cyber-attacks. Our research labs enable students to set up realistic scenarios to help them acquire practical experience of cybersecurity issues. Cyber security is taught in partnership with Reykjavík University and also involves distance learning courses from European universities (e.g. NTNU). This specialisation is taught in English.
Organisation of teaching
The programme is taught in Icelandic or English. Most textbooks are in English.
Thesis projects are often practical and completed in collaboration with companies or institutes. Thesis projects might be inspired by the student's interest in a certain topic or related to an instructor's research.
Main objectives
Students should acquire a more in-depth knowledge of abstract methods and software technology used to resolve specific challenges within computer science. They should also develop a better understanding of the potential of computers to solve problems, as well as their limitations.
Other
Completing a Master's degree in computer science allows you to apply for doctoral studies.