Software Engineering (MSc)

2 years full time, 120 ECTS

Language of instruction: English

Start date:

January and August each year

The MSc in Software Engineering builds on a solid background in Computer Science and traditional engineering subjects. The key emphasis is on real problems, state-of-the art methodologies and close connections to industry.

Students can choose between traditional course-based studies or research-based studies. Both of these approaches give students a significant advantage in industry and prepare them for further studies.

Why study Software Engineering at Reykjavik University?

  • Small class sizes and close interaction between students and faculty
  • Exceptional faculty that feature world-renowned professors and faculty
  • 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.

  • Applicants must have a BSc degree in Software Engineering, Computer Science or other Engineering disciplines.
  • Those students who do not have the required background in Engineering and Computer Science may be required to take additional courses  Students without an undergraduate degree in Engineering must satisfy mandatory requirements for mathematics, physics and other core subjects before applying to become certified engineers.
    • Official university transcript/s
    • English language test score certificate (non-native speakers only)
    • Language test waiver
    •  CV/résumé
    • Scanned copy of passport
    • Only a scanned copy of the main page of your passport (the page with the photo). If you do not have a passport, then provide a scanned copy of your national identity card or equivalent document in your country.
    • 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

Supporting documents

You should submit a detailed record of your higher education up to the present, including programmes of study taken and grades achieved. If you have not yet completed your undergraduate degree, you should provide an official interim transcript detailing grades achieved to date.

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

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.

*Official transcripts of diplomas should be sent to the reception of RU, Menntavegur 1, IS-101 Reykjavík, Iceland. Accompanying documents need to arrive by the application deadline. Applicants are only summoned for an interview if they have submitted all required accompanying documents on time.

International Admissions
Menntavegi 1,
Reykjavik, 101

Application deadline

The application deadline for the fall semester is 30th of April. 


The Master's programme in Software Engineering is ordinarily completed in two years. The programme is available through two study routes, course based or research based.

Course -based route:

In the course-based route students spent three terms taking courses and the final term students write their thesis. Students must complete 90 ECTS of course-work, 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


Mandatory modules- course & research based routes

  • Research Methodology 8 ECTS (docx) 
  • Advanced Software Engineering 8 ECTS (docx) 
  • Modeling and Verification 8 ECTS (docx)
  • Theory of Computation 8 ECTS (docx)  (if not already completed at undergraduate level)

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.


If you have any questions or want to learn more about our programmes please contact:
Kaelene Spence
Programme Administrator
(+354) 599 6386
Office hours: Available by appointment

Was the content helpful? Yes No