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 School of Science and Engineering. The School 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 School of Computer Science

The RU School 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 School 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

Physics I

Practical project 1

Data Structures

Linear algebra

Calculus II

Analysis and design software


Entrepreneurship and Starting New Ventures

 3. semester                                                                4. semester                                 



Computer Architecture

Software Engineering

Three-week elective course


Web Programming         

Programming Languages

Operating System

Software Engineering II - Testing                    

Practical project 2


5. semester 

6. semester

Theory of Computation or Compilers

Computer Networks



Three-week elective

Operations Research                                      

Numerical Analysis

Elective *

Final project


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