The following courses are part of study year three.

The course application codes and study periods are valid for the academic year 2023/2024. 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
AL1523 Digitalisation and Innovation for Sustainable Development 7.5 hp
IA150X Degree Project in Information and Communication Technology, First Cycle 15.0 hp
ID1206 Operating Systems 7.5 hp
IV1013 Introduction to Computer Security 7.5 hp
SF1912 Probability Theory and Statistics 6.0 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. 

“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 3 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
ID1217 Concurrent Programming 7.5 hp
IV1351 Data Storage Paradigms 7.5 hp
SF1546 Numerical Methods, Basic Course One of SF1546, SF1547 can be included in the degree 6.0 hp

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2352 Algorithms and Complexity 7.5 hp
DD2401 Neuroscience 7.5 hp
DH2642 Interaction Programming and the Dynamic Web 7.5 hp
EL1000 Automatic Control, General Course 6.0 hp
EQ1110 Continuous Time Signals and Systems 6.0 hp
EQ1120 Discrete Time Signals and Systems 6.0 hp
IC1007 Human-computer Interaction: Principles and Design 7.5 hp
ID1212 Network Programming 7.5 hp
ID1214 Artificial Intelligence and Applied Methods 7.5 hp
ID2201 Distributed Systems, Basic Course 7.5 hp
ID2202 Compilers and Execution Environments 7.5 hp
ID2216 Developing Mobile Applications 7.5 hp
IE1202 Analog Electronics 7.5 hp
II1307 Active Career 1.5 hp
IK1552 Internetworking 7.5 hp
IK2206 Internet Security and Privacy 7.5 hp
IS2202 Computer Systems Architecture 7.5 hp
IV1350 Object Oriented Design 7.5 hp
LS1415 English for Academic Studies (online) 3.0 hp
LS1600 Intercultural Competence 4.5 hp
ME2016 Project Management: Leadership and Control 6.0 hp
ME2163 Leading People and Organizations in Different Contexts 6.0 hp
SF1547 Numerical Methods, Basic Course En av SF1546, SF1547 får ingå i examen. 6.0 hp
SG1102 Mechanics, Smaller Course 6.0 hp
SH1011 Modern Physics 7.5 hp