Course Structure
Software Engineering is an interdisciplinary study which combines technology and engineering.
The study is organized in cooperation with School of Computer Science and the School of Science and Engineering at the University of Reykjavik.
Similar to other Engineering fields the BSc study consists of a general core, a specialized field core and electives.
Students need to finish 180 ECTS credits to achieve BSc-degree in Software Engineering.
Thereof there should be 132 ECTS credits in the core of the program.
Students are allowed to take 30 ECTS credits within the School of Computer Science and in the School of Science and Engineering and 18 ECTS credits in pure electives.
Generally it is authorized as so long as the stated course is on a University level and that the student fulfilles the prerequisites of the congenial department, and that the material covered does not overlap with materials from previously taken courses.
Detailed course descriptions can be seen here:
Core
| Introduction to Computer Science Programming Discrete Mathamatics for Engineers Mathematics I Problem Solving Data Structures Database Systems and Services Mathematics II Software Requirements and Design Practical Project (3. week) Software Engineering |
Algorithms Computer Architecture Statistics Programming languages Linear Algebra Numerical Analysis Theory of Computation Software Engineering II Operating Systems and Networks Physics I Operations Research |
|---|
Electives
Students seeking electives outside of the School of Computer Science must:
- Fulfill all course prerequisites as stated in the course catalogue
- Make sure that the course curriculum does not overlap with the course curriculum of previously taken courses
- Obtain the permission of the Curriculum Council (Námsmatsnefnd) to elect courses outside The School of Computer Science related to computer science, information technology or mathematics.
Students are not given credits for the following courses: V-104-STÆR Applied Mathematics, V-206-UPTL Information technology and V-303-TOL1Statistics 1 in the School of Business and RI STA 1003 Digital Technology in the School of Science and Engineering due to overlap with core curriculum.
