General courses

Year 1

Mandatory courses (60.0 hp)

Code Name Credits Edu. level
ID1018 Programming I 7.5 hp First cycle
IE1204 Digital Design 7.5 hp First cycle
II1300 Engineering Skills 7.5 hp First cycle
IS1200 Computer Hardware Engineering 7.5 hp First cycle
IV1350 Object Oriented Design 7.5 hp First cycle
IX1303 Algebra and Geometry 7.5 hp First cycle
IX1304 Calculus 7.5 hp First cycle
IX1307 Problem-Solving in Mathematics 7.5 hp First cycle

Supplementary information

Recommended course outside the programme (cannot be included in the degree):

  • SF0003 Introductory Course in Mathematics 1,5 cr (the course is given during the introductory weeks in august).

Year 2

Mandatory courses (52.5 hp)

Code Name Credits Edu. level
DH2642 Interaction Programming and the Dynamic Web 7.5 hp Second cycle
ID1019 Programming II 7.5 hp First cycle
ID1020 Algorithms and Data Structures 7.5 hp First cycle
II1302 Projects and Project Methods 7.5 hp First cycle
IK1203 Networks and Communication 7.5 hp First cycle
IV1351 Data Storage Paradigms 7.5 hp First cycle
IX1500 Discrete Mathematics 7.5 hp First cycle

Supplementary information

7,5 credits are elective in year 2. 

Software Engineering (DPU2)

Year 3

Mandatory courses (45.0 hp)

Code Name Credits Edu. level
ID1206 Operating Systems 7.5 hp First cycle
ID1212 Network Programming 7.5 hp First cycle
II142X Degree Project in Computer Engineering, First Cycle 15.0 hp First cycle
IV1201 Design of Global Applications 7.5 hp First cycle
IX1501 Mathematical Statistics 7.5 hp First cycle

Conditionally elective courses

Code Name Credits Edu. level
EN2720 Ethical Hacking This or IV1013 must be taken 7.5 hp Second cycle
IV1013 Introduction to Computer Security This or EN2720 must be taken 7.5 hp First cycle

Recommended courses

Code Name Credits Edu. level
AG1815 Sustainable Development, ICT and Innovation 7.5 hp First cycle
DD1318 Programming and Scientific Computing 9.0 hp First cycle
DD1362 Programming Paradigms 6.0 hp First cycle
DD2421 Machine Learning 7.5 hp Second cycle
DD2429 Computational Photography 6.0 hp Second cycle
DH2628 Interaction Design Methods 7.5 hp Second cycle
DM2601 Media Technology and Interaction Design 7.5 hp Second cycle
DT2300 Sound in Interaction 7.5 hp Second cycle
HI1037 Internet's Domain Name System 7.5 hp First cycle
IC1007 Human-computer Interaction: Principles and Design 7.5 hp First cycle
ID1213 Logic Programming, Basic Course 7.5 hp First cycle
ID1214 Artificial Intelligence and Applied Methods 7.5 hp First cycle
ID1217 Concurrent Programming 7.5 hp First cycle
ID1219 Software Evolution and Maintenance 7.5 hp First cycle
ID2010 Programming of Interactive Systems 7.5 hp Second cycle
ID2202 Compilers and Execution Environments 7.5 hp Second cycle
ID2204 Constraint Programming 7.5 hp Second cycle
ID2208 Programming Web-Services 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle
ID2214 Programming for Data Science 7.5 hp Second cycle
ID2216 Developing Mobile Applications 7.5 hp Second cycle
IK1330 Wireless Systems 7.5 hp First cycle
IK1332 Internet of Things 7.5 hp First cycle
IL1333 Hardware Security 7.5 hp First cycle
IV1023 Advanced Information Handling with XML 7.5 hp First cycle
ME1003 Industrial Management, Basic Course 6.0 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle

Supplementary information

7,5 credits are elective in year 3. 

Information regarding conditionally elective courses

One of IV1013 Introduction to computer security, or EN2720 Ethical hacking, must be taken. 

Internet of Things (SAIN)

Year 3

Mandatory courses (52.5 hp)

Code Name Credits Edu. level
ID1206 Operating Systems 7.5 hp First cycle
II142X Degree Project in Computer Engineering, First Cycle 15.0 hp First cycle
IK1332 Internet of Things 7.5 hp First cycle
IL1333 Hardware Security 7.5 hp First cycle
IS1300 Embedded Systems 7.5 hp First cycle
IX1501 Mathematical Statistics 7.5 hp First cycle

Optional courses

Code Name Credits Edu. level
ID2214 Programming for Data Science 7.5 hp Second cycle

Recommended courses

Code Name Credits Edu. level
AG1815 Sustainable Development, ICT and Innovation 7.5 hp First cycle
DD1318 Programming and Scientific Computing 9.0 hp First cycle
DD1362 Programming Paradigms 6.0 hp First cycle
DD2421 Machine Learning 7.5 hp Second cycle
DH2628 Interaction Design Methods N.b. can not be taken together with DM2601 7.5 hp Second cycle
DM2518 Mobile Development with Web Technologies 7.5 hp Second cycle
DM2601 Media Technology and Interaction Design N.b. can not be taken together with DH2628 7.5 hp Second cycle
DT2300 Sound in Interaction 7.5 hp Second cycle
EN2720 Ethical Hacking 7.5 hp Second cycle
HI1031 Distributed Information Systems 7.5 hp First cycle
HI1037 Internet's Domain Name System 7.5 hp First cycle
IC1007 Human-computer Interaction: Principles and Design 7.5 hp First cycle
ID1213 Logic Programming, Basic Course 7.5 hp First cycle
ID1214 Artificial Intelligence and Applied Methods 7.5 hp First cycle
ID1217 Concurrent Programming 7.5 hp First cycle
ID1219 Software Evolution and Maintenance 7.5 hp First cycle
ID2010 Programming of Interactive Systems 7.5 hp Second cycle
ID2202 Compilers and Execution Environments 7.5 hp Second cycle
ID2204 Constraint Programming 7.5 hp Second cycle
ID2208 Programming Web-Services 7.5 hp Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 hp Second cycle
ID2216 Developing Mobile Applications 7.5 hp Second cycle
IK1330 Wireless Systems 7.5 hp First cycle
IV1013 Introduction to Computer Security 7.5 hp First cycle
IV1023 Advanced Information Handling with XML 7.5 hp First cycle
ME1003 Industrial Management, Basic Course 6.0 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle

Supplementary information

7,5 credits are elective in year 3.