BSc Computer Science with a minor in Business Administration

The aim of the BSc in Computer Science with Business Administration is to prepare well-educated computer scientists who combine technical skills with knowledge of business, corporate governance, and operations. Apart from being able to pursue master- and doctoral-level studies, graduates from this programme will be able to choose from a wide variety of work options. Indeed, the Icelandic economy has called for employees with education in both Computer Science and Business.


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.

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


Read about internship opportunities at RU´s School of Computer Science.

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.


Many options

Computer scientists can choose from various work options as their field overlaps with a range of other subjects, such as mathematics, psychology, engineering, bio-informatics, business administration, etc. Computer scientists are therefore likely to work with specialists from a variety of different fields.


Below are typical semester arrangements. If needed, students can follow a different programme structure provided that course requirements are met. Please contact the Department of the School of Computer Science for more information: or view the module handbook

1. semester  2. semester 

T-111-PROG – Programming - 6ECTS  

T-216-GHOH – Software requirements and design - 6ECTS 

T-107-TOLH – Computer Architecture - 6ECTS 

T-117-STR1 – Discrete Mathematics I - 6ECTS 

T-113-VLN1 – Practical Project 1 (3. Week course) - 6ECTS

T-201-GSKI – Data Structures - 6ECTS 

T-419-STR2 – Discrete Mathematics II - 6ECTS 

T-213-VEFF – Web-Programming - 6ECTS 

T-202 – GAG1 – Databases - 6ECTS 

T-220-VLN2 – Practical Project 2 (3. Week course) - 6ECTS                                       

3. semester                                          4. semester                                             

T-317-CAST – Calculus and Statics - 6ECTS 

T-301-REIR - Algorithms - 6ECTS 

T-303-HUGB – Software Engineering -6ECTS 

V-108-REHA - Accounting - 6ECTS 

 Elective Course (3. Week course) -6ECTS

V-202-REGR – Business Process Analysis - 6ECTS 

T-501-FMAL – Programming Languages - 6ECTS 

V-201-RHAG - Microeconomics - 6ECTS 

T-215-STY1 – Operating Systems -6ECTS 

X-204-STOF – Entrepreneurship and Starting New Ventures (3. Week course) -6ECTS

5. semester                                          6. semester                                             

V-307-GARS – Design and analysis of financial statements - 6ECTS 

I-406-IERP – Introduction to ERP systems - 6ECTS 

V-107-FJAR – Corporate Finance -6ECTS 

T-409-TSAM – Computer Networks - 6ECTS 

Elective Course (3. Week course)- 6ECTS

V-311-OPMA – Operations Management - 6ECTS 

I-707-VGBI – Business Intelligence - 6ECTS 

Elective Course - 6ECTS 

T-404-LOKA – Final Project (15. Week course) - 12ECTS

Final projects

The final projects are either traditional projects or research-based projects. In both cases, students are assigned an advisor, with whom they usually meet once a week, and an examiner, who monitors the progression of the project over the project period (15 weeks). It is recommended that students work on the final project in their last semester.

Traditional projects

Traditional projects offers students the opportunity to work on a real software development project in close collaboration with industry. Students work in groups of 2-4, and are normally assigned work facilities at a particular company. The initiative for projects has in previous years come from either individual companies or students. Students are now only allowed to choose from the suggestions sent in by companies.

In order to work on a traditional final project, students need to have finished at least 78 credits, all the practical project courses, and the courses System Analysis and Software Engineering.

More descriptive rules have been made now on how final grades are assessed, where the students initiative and innovation in the final projects are a part of the issues assessed for the final grade. For assisting the students in choosing projects that include innovation, the final projects suggestions from the companies will be grouped in 3 groups by the final project committee before the students choose a project. The groups are: much, average and little innovation.

Research-based projects

A research-based project introduces students to research in the field of computer science, and gives students the opportunity to work in close collaboration with the research faculty.  Students work in a group of 1-3, and are often provided with research facilities in the research centres. 

In order to work on a research-based project, students need to have finished at least 138 ECTS, and all the practical project courses.

Students organize their project-work in close correspondence with a supervisor from Reykjavik University, that they usually meet once a week. The School of Computer Science provides an examiner that checks status of the project several times during the project work.


Students may apply for internships and have their work evaluated as their 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