BSc Software Engineering

Full-time 180 ECTS

Language of instruction: Icelandic
Selected modules available in English for exchange students


Software systems are among the largest and most complex of systems, in particular when dependability is of utmost importance.

The aim of the software engineering program at Reykjavik University is to educate employees who will apply engineering methods for designing and developing such systems.

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


Below you can see a typical semester arrangement.  If needed you can have a different kind of plan as long as you fulfill the course requirements. If you want to have a different plan please contact the Program Administrator to get help with setting up the new plan.

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 factors looked at are: 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.


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

Kaelene Spence

Kaelene Spence

Programme Administrator
(+354) 599 6386
Office hours: Available by appointment.

Was the content helpful? Yes No