MSc Computer Science

The MSc in Computer Science is a flexible programme that allows students the opportunity to tailor the study plan to their own needs and ambitions. Students who demonstrate exceptional qualifications during the course can apply to enter the research based route. Past research work done by our students has led to international publication.

The application deadline has been extended to the 15th of May 2023.


Nemandi situr á borði fyrir framan tölvu


120 ECTS.


The language of instruction is English.

Length of study

Two years, full-time.

Start date

January and August each year.

Course catalogue

For more information about course content, please refer to the online course catalogue.


  • Small class sizes and close interaction between students and faculty
  • Exceptional faculty that feature world-renowned professors
  • Programmes can be tailored to student's interests
  • Courses range from practical to theoretical
  • Students can work on cutting-edge research with one of the many research centers
  • The University is home to a number of research centers including Artificial Intelligence, Theoretical Computer Science, Language Technology and Engineering Software.

Earn credits with MITx

Graduate students in the MSc programme in Computer Science can complete online courses from the MITx micro masters and earn credits for their study at RU as electives. The courses are:


  • BSc degree in Computer Science or a related field is required.
  • Students whose first degree is not in Computer Science may be required to complete preparatory classes from the undergraduate Computer Science degree at Reykjavik University.

Supporting documents

  • CV/résumé 
  • Official university transcript/s, including educational career and academic results. 
  • Submission of a letter of motivation (approx. 300 words) that includes reasoning for pursuing graduate work and academic goals.
  • Two academic references. You should select two referees who can provide an informed view of your academic or professional ability and suitability for your chosen programme of study. The letters of recommendation should be sent directly to
  • Applicants are only invited to an interview after they have sent all necessary documents. 

English language test score certificate (non-native speakers only)

You should upload a scanned copy of the original English language test certificate. If you do not have test results when applying, you should submit your application without these scores and send them to us separately once available. 

Language test waiver

The requirement to provide English proficiency scores may be waived, in cases where you have successfully completed, or are currently completing, a full-time degree-level course of a minimum of nine months at a recognised institution where the medium of instruction and assessment is entirely in English. If you wish to apply for a waiver of the English language test requirement, you will need to upload a letter with your application outlining the reasons why you should be exempted.



The Master's programme in Computer Science is ordinarily completed in two years. The programme is available through two study routes, course-based or research-based. Please take a look at the module handbook for more information. 

Course-based route:

In the course-based route, students take three terms of courses, and in the final term, students write their thesis. Students must complete 90 ECTS of coursework, and at least 30 ECTS of project work, which can be a group project.

Research-based route:

In the research-based route, students spend two semesters taking courses and one year working on a research project.  Students complete at least 60 ECTS of course work, and 60 ECTS is devoted to an individual research project under the supervision of a faculty member.

For further information, see the rules for the graduate studies 


Mandatory modules - course & research-based routes

  • T-701-REM4 Research Methodology 8 ECTS
  • T-519-STOR Theory of Computation 6 ECTS (if not already completed at undergraduate level)
  • T-740 SPMM Software Project Management 8 ECTS

Students may take course credits in undergraduate courses or courses outside of The School of Computer Science or The School of Science and Engineering if the following conditions are satisfied:

Undergraduate courses must be advanced courses, which do not overlap with courses that students have completed before. The list of acceptable courses is posted before each semester.

Emphasis lines

Specialisation obtained through a master's degree provides greater mobility within companies, especially in managerial positions. Master's students have many opportunities for independent research and interdisciplinary study, and the limited student population allows faculty to work with each student.

Artificial Intelligence (AIEMP) 


In the Artificial Intelligence (AI) emphasis line (AIEMP) in the MSc in Computer Science program at Reykjavik University (RU) students take core courses and choose from restricted electives in computer science, data science, digital health and artificial intelligence. 

AI is a field of research and development (R&D) that focuses on creating machines capable of tasks that otherwise would call for human intelligence. The goal of AIEMP is to provide students with cutting-edge knowledge of both theoretical and practical aspects of R&D and AI, give them experience in state-of-the-art systems, and supply sufficient training in designing and creating such systems to allow them to develop the next generation of technologies, services, and products. Through an optional internship at one of RU's collaborators (which can be in an independent study course offered in the Fall term of the 2nd-year course track), students can experience the use of AI in real-world IT projects. An M.Sc. thesis project gives students a chance to directly contribute to AI research by developing novel AI techniques and applying existing AI methods to new problems.  


  • Admission requirements: BSc degree in Computer Science or related field with excellent grades
  • The MSc project or thesis needs to be related to AI.
  • Degree: MSc in Computer Science with Artificial Intelligence emphasis 


Mandatory courses: 

  • T-740-SPMM Software Proj. Mgmt. (8 ECTS)
  • T-701-REM4 Research Methodology (8 ECTS)
  • T-519-STOR Theory of Computation (6 ECTS)
  • T-622-ART Artificial Intelligence (6 ECTS)
  • AI Seminar Course (2 ECTS)

At least 1/3, of course, credits need to be from AI-related courses (20 ECTS for the research-based track and 30 ECTS for the course-based track).

AI-related electives

Empirical Reasoning & Control (8 ECTS) 

Control Systems (e.g. T-503-REGL Regulation Theory) (6 ECTS) ​                                                                      

T-768-SMAI Informed Search Methods in AI (8 ECTS)

T-419-CADP Parallel & Distributed Programming (6 ECTS) ​

T-723-VIENNA Virtual Reality (8 ECTS)​

T-820-DEEP Reinforcement Learning (8 ECTS) ​

T-749-INDS Independent Study (2-8 ECTS)

​T-720-ATAI Advanced Topics in AI (8 ECTS)

T-707-MOVE Modeling and Verification (8 ECTS)

T-809-DATA Data Mining​ & Machine Learning (8 ECTS)​



Cybersecurity (SEC) 

CybersecurityThe master´s degree in Computer Science emphasis line in Cybersecurity at Reykjavik University, in collaboration with the University of Iceland, focuses on providing the hands-on knowledge, experience and skills to solve complex cybersecurity challenges in today's evolving threat landscape. 

By studying cryptography, network and operating system security, computer forensics, industrial control security, active monitoring and cyber defence, students will gain a strong foundation in the practical and theoretical skills needed to defend networks,  computers,  applications and organisations from cyber-crime or state-level sponsored attacks. Courses will be practically oriented, using our laboratory facilities which will expose you to real-world scenarios and practical experience with security issues. Students may complete a 30 ECTS M.Sc. thesis with additional electives or a 60 ECTS research thesis on a relevant cybersecurity topic.

Admission requirements: BSc degree in Computer Science or related field with excellent grades

The MSc project or thesis needs to be related to SEC.

Degree: MSc in Computer Science with Cybersecurity emphasis

Contact us

If you have any questions or want more information about studies at the School of Computer Science at Reykjavik University,  please contact: .





Was the content helpful? Yes No