BSc Software Engineering

The BSc programme in Software Engineering gives students a firm basis in computer science, mathematics, and core engineering subjects. Moreover, emphasis is put on project management and quality control.




180 ECTS.

Length of study

Three years, full time.


Language of instruction is Icelandic. Selected modules available in English for exchange students, please see the online course catalogue for language of instruction for each course. For more information about courses in English, please contact the office of the School of Computer Science:


The RU International Office also provides information about study programmes for exchange students.

Two schools

The BSc programme in Software Engineering is delivered in collaboration with Reykjavik University´s Department of Engineering. The Department offers a good variety of engineering courses which students can take as electives, provided BSc programme requirements are met.

Three week intense course

3-week courses (6 ECTS) are taught every semester. The aim of a three week intense course is to expose students to a specialised topic, which is presented by teachers from domestic or international universities or institutions, or teachers from industry. In this way, students are given the opportunity to apply the topics they have been exposed to during the regular semester. The project trains students to:

  • Work together in a group
  • Write a project report and give an oral presentation
  • Apply the individual phases of the software development cycle
  • Solve larger problems than are possible in regular courses

RU Department of Computer Science

The RU Department of Computer Science is the largest of its kind in Iceland. Teachers are accomplished researchers in their field or guest lecturers from other departments or industry. The School collaborates with local industry, e.g. in the form of final projects. Thus, students are well prepared for work and/or further study. The Department of Computer Science collaborates actively with international universities and institutions, both in teaching and research.


Software Engineering

Software systems are among the largest and most complex of systems and their dependability is of the utmost importance. Graduates from the software engineering programme at Reykjavik University will apply engineering methods to designing and developing these systems.


This is a typical semester structure. If a different structure is needed course requirements must be met. Please contact the office of RU's School of Computer Science for more information.

1. semester 2. semester 

Discrete mathematics for engineering students
Calculus I
User Interface Analysis and Design
Practical project 1

Data Structures
Linear algebra
Calculus II
System Requirements and Design 
Entrepreneurship and Starting New Ventures

 3. semester                                                                4. semester                                 

Computer Architecture
Software Design and Implementation
Software Processes and Project Management 

Web Programming
Programming Languages                               
Operating System
Elective course (3 week)

5. semester 

6. semester

Cyber-Physical systems                                    
Computer Networks
Elective course (3 week)*

Concurrent and Distributed Programming     
Software Maintenance
Software Engineering II - testing
Final project (15 week)*

* Students can choose whether to take the final project on semester five or six


Applicants need to have completed a matriculation examination or a comparable education. In evaluating applications, the department takes into account grades on matriculation examination (especially in Icelandic and mathematics), further education, work experience, management experience, and participation in extracurricular activities. 

Applicants are therefore encouraged to include everything they feel may help their application. In particular, it is important that applicants state the reasons for their interest in the programme and what their future plans are. Official transcripts of upper secondary school diplomas must accompany applications.

Contact us

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


Was the content helpful? Yes No