The following courses are part of study year two.

The course application codes and study periods are valid for the academic year 2022/2023. For other academic years, different application codes and study periods may apply.

General courses

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
ID1021 Algorithms and Data Structures Replaces ID1020 7.5 hp
II1305 Project in Information and Communication Technology 7.5 hp
II1307 Active Career 1.5 hp
IK1203 Networks and Communication 7.5 hp

For year 1-3 there are two sets of conditionally elective courses: “MatNat block” and “IT block”. For a degree it is required that at least 15 credits of courses from the “MatNat block” and 12 credits of courses from the “IT block” has been completed. During year 2 all conditionally elective courses for the programmes are offered:

“MatNat block” year 1-3 (28,5 credits whereof at least 15 credits is requiered for a degree)

  • SF1626 Calculus in Several Variable 7,5 credits (read in year 2)
  • SK1118 Electromagnetism and Waves 7,5 credits (read in year 2)
  • DD1351 Logic for Computer Scientists 7,5 credits (read in year 2 or 3)
  • SF1546 Numerical methods 6 credits (read in year 2 or 3)

“IT block” year 1-3 (44 credits whereof at least 12 credits is required for a degree) 

  • ID1019 Programming II 7,5 credits (read in year 2)
  • ME1003 Industrial Management 6 credits (read in year 2)
  • IV1303 Modern Software Development 6 credits (read in year 2)
  • DD2350 Algorithms, data structures and complexity 9,5 credits (read in year 2 or 3)
  • IV1351 Data storage paradigms 7,5 credits (read in year 2 or 3)
  • ID1217 Concurrent programming 7,5 credits (read in year 2 or 3)

Information regarding elective courses 

The programme offers room for up to 27 credits of elective courses. The amount of elective courses that can be taken during year 2 depends on the choice of conditionally elective courses. However, there is often room for one or two elective courses, mainly during the autumn semester. This space should primarily be utilised to read pre-requisite courses for the selected master's programme. The courses required for the various master's programmes are listed on the programme web.

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD1351 Logic for Computer Scientists 7.5 hp
DD2350 Algorithms, Data Structures and Complexity 9.5 hp
ID1019 Programming II 7.5 hp
ID1217 Concurrent Programming 7.5 hp
IV1303 Modern Software Development 6.0 hp
IV1351 Data Storage Paradigms 7.5 hp
ME1003 Industrial Management, Basic Course 6.0 hp
SF1546 Numerical Methods, Basic Course 6.0 hp
SF1686 Calculus in Several Variable 7.5 hp
SK1118 Electromagnetism and Waves 7.5 hp