Studies
Research
About RU
Department of Computer Science

Computer-
Science MSc

Duration
2 years
Credits
120 ECTS
Degree
MSc
Internship possible
Yes
Distance learning possible
No

What will you learn?

The MSc in Computer Science is designed to allow you to customise your learning experience to align with your interests and career objectives. With only two mandatory courses, our programme encourages you to delve deeply into your chosen area of computer science. You may also opt to specialise by following one of our emphasis lines in AI, Cyber Security, or Software Engineering. Details about the emphasis lines can be found below. Our graduates have a strong track record of publishing their research globally, demonstrating the programme’s success in fostering academic and professional growth.

Potential study areas 

Thesis project examples

Our students undertake a variety of innovative theses that highlight the flexibility and breadth of our academic programme. Recent examples include:

Emphasis lines

Jointly with HI, we offer an emphasis line in cybersecurity, which is expected to become a full M.Sc. within two years. The Cybersecurity M.Sc. offers practical education in the challenges of modern Cybersecurity, with unique courses in Cyber Defense, Machine Learning, Ethical Hacking and Applied Cryptography.

Students will gain a strong foundation in the practical and theoretical skills needed to defend networks, computers, applications and organizations from cyber-crime or state-level sponsored attacks. Courses will be practically oriented, using our laboratory facilities, exposing you to real-world scenarios and practical experience with security issues. 

To graduate with an emphasis line in cybersecurity, students must complete a research thesis on a relevant cybersecurity topic for 30 ECTS or 60 ECTS.

Cybersecurity courses at RU
  • T-742-CSDA Computer security: Defense against the dark arts (8 ECTS)  
  • T-710-MLCS Machine learning in cybersecurity (8 ECTS)
  • T-748-REMA Reverse engineering and malware analysis (6 ECTS) 
  • T-737-TDAC Emerging topics in digital health, AI, and cybersecurity (6 ECTS) 
  • T-777-BLMR Exploration of ethical issues in emerging technology through the lens of Black Mirror (6 ECTS) 
  • T-749-ICIS Introduction to Industrial Control Security (8 ECTS)
  • T-746-COPS Cyber security management & compliance in practice (8 ECTS)
Cybersecurity courses at the University of Iceland
  • TÖL605M Fundamentals of ethical hacking
  • TÖL213M Applied cryptography
  • TÖL212F Governance of the internet
  • TÖL113F Quantum cryptography
EU cofounded

How will I learn?

Flexible study options and academic support

Our programme is designed to provide flexibility, allowing students to tailor their studies to align with personal interests. Upon starting the programme, you will be paired with an academic adviser—a faculty member—who will guide you in developing a customised study plan that aligns with your academic goals and interests.

Programme delivery

Our MSc programmes are delivered onsite and designed for full-time study. For students who wish to extend their study period, it’s possible to take fewer courses each semester and complete the programme over a longer duration. Please note that all classes require attendance during daytime hours.

Programme highlights
  • Small class sizes: Benefit from a more personalised education experience, with most classes limited to no more than 20 students, allowing for close interaction with faculty.
  • Research centre integration: Upon commencing their thesis, students are integrated into the research centre associated with their supervisor. This integration offers numerous benefits, including invitations to seminars and other activities, exposure to international visiting faculty, and access to an extensive network of researchers.
  • Independent study: Delve into your research interests under faculty guidance through independent research projects.
Earn while you learn: teaching assistant opportunities

Graduate students can enrich their educational experience and earn a salary by working as teaching assistants in our BSc programme, gaining valuable teaching and academic skills.

Research and industry collaboration
  • Thesis options: Engage in deep research with a one-semester or full-year thesis project. For those not pursuing a full-year project, we offer independent research opportunities for up to 16 ECTS.
  • Industry partnerships: Benefit from our collaborations with leading companies like Veitur and Marel, which provide specially designed projects and internships. You may also collaborate with these partners on your thesis or engage in a project at your current place of employment.

Double degree: From Iceland and Italy

The Faculty of Computer Science and the Faculty of Technology and Science of the University of Camerino (UNICAM) offer a master's degree in computer science with a degree from both schools.

Camerino is a historic hilltop town in the Apennine mountains located 200 kilometres northeast of Rome, midway between Ancona and Perugia. The University of Camerino was established in 1336 and thus had over six and a half centuries of history.

Today, more than 10,000 students attend the University distributed throughout its five faculties (Architecture, Pharmacy, Law, Veterinary Medicine, Science and Technology). There are 297 teachers (1 teacher for every 34 students) and 312 technical-administrative clerks.

UNICAM has an essential tradition in didactics and scientific research: numerous innovative degrees are offered in different faculties, including master's degrees, and many of its professors have received prestigious national and international recognition.

Camerino er sögulegur bær í Apennine fjöllum sem staðsettur er 200 kílómetra norðaustur af Róm, mitt á milli Ancona og Perugia.
Camerino is about 200 km northeast of Rome

Careers

Future prospects

This graduate course is highly regarded for its depth and practical focus, providing graduates with a competitive edge in the job market. Graduates will be well-prepared to apply their specialised skills and knowledge in the following ways:

  • Tools and techniques for designing, implementing, testing, documenting, and maintaining computer systems.  
  • Foster knowledge through business and knowledge development.  
  • Use research methodologies, technology, and problem-solving approaches to solve problems in their area of expertise.  
  • Ensure reliable access and evaluation of professional information.  
  • Developed methods and tools for identifying difficult real-life situations and implementing computer-aided solutions.  
  • Stay open to new ideas and developments.  
  • Write and present successfully for professionals and the public.  
  • Collaborate effectively with team members to manage, plan, and implement computer systems. 
  • Submit a short research project proposal, organise its implementation, develop the project, analyse the outcomes, and report them professionally. 

„I think the programme is great. You can create your programme, and there are just a few compulsory courses so I can concentrate on the ones I'm interested in. It is also possible to take classes in completely different programmes than your main. However, I prefer to stay inside the curriculum.“

Edda Pétursdóttir

This programme is fantastic, and the work options upon graduation are excellent. The connection to the corporate world is strong, allowing students to learn about real-world initiatives.

Guðbjörn Einarsson
Master’s student in Computer Science

My experience with the programme is excellent. There are excellent facilities for master's students at RU, interesting courses are taught, and incredible access to teachers. I was also surprised by the scale of the computer science department's research centres.

Benedikt Geir Jóhannesson
Master’s student in computer science

Structure

The Master's programme in Computer Science is designed to be completed over two years and offers two distinct study tracks. Students do not need to declare which track they are taking until the end of their first year, allowing them time to assess their interests and academic direction before making a commitment

Course-based track:

The course-based program requires students to complete three terms of coursework (90 ECTS) and a thesis in the final term (30 ECTS).

Research-based track:

The research-based programme involves two semesters of coursework (60 ECTS) and a year of research (60 ECTS).

Mandatory courses
  • T-701-REM4 Research Methodology
  • *T-519-STOR Theory of Computation -*if not already completed at BSc level
  • T-740 SPMM Software Project Management
Elective courses

Students may choose electives from MSc courses offered in the Department of Computer Science and Engineering. Additionally, they may enrol in undergraduate courses or courses outside the School of Computer Science/Engineering under specific conditions: Only advanced undergraduate courses are permitted, and they must not duplicate any courses the student has previously completed. A list of eligible courses will be made available before each semester. For courses outside their programme, students should choose those that enhance their chosen specialisation. Prior approval from both the course instructor and the Graduate Studies Council is required for enrolment.

Term structure
Each semester is divided into two parts:

  • 12-week Semester: During this period, students usually take 3–4 courses, equivalent to 24 ECTS.
  • 3-week Semester: This shorter, intensive period focuses on a single course. Classes take place daily, fostering an immersive and practical learning experience.
Autumn
Software Project Management
T-740-SPMM / 8 ECTS
Theory of Computation
T-519-STOR / 6 ECTS
12-week elective course
TD-12 week-Elective / 8 ECTS
3-week elective course
TD-3 week-Elective / 6 ECTS
Spring
Research Methodology
T-701-REM4 / 8 ECTS
12-week elective course
TD-12 week-Elective / 8 ECTS
12-week elective course
TD-12 week-Elective / 8 ECTS
3-week elective course
TD-3 week-Elective / 6 ECTS
Duration
2 years
Credits
120 ECTS
Degree
MSc
Internship possible
Yes
Distance learning possible
No
ASIIN - Accedited Degree Programme
ASIIN - Accredited Degree Programme

The MSc program in computer science at HR stands out from similar programs in Iceland in that it has an international certification (ASIIN) that confirms its quality.

Entry requirements

Facility

Tuition and scholarships

Scholarships

Contact us

Go to top