The following courses are part of study year one.

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

General courses

The fall of study year 1 includes four compulsory courses, 24 credits.

For the spring semester is one compulsory course taken. The student chooses a track and during the spring semester of study year 1 and fall semester of study year 2 the student takes courses from the chosen track of at least 30 credits.

Courses from the course pool must be included in the study plan.

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2380 Artificial Intelligence 6.0 hp 6.0
IK2218 Protocols and Principles of the Internet 6.0 hp 6.0
DA2210 Introduction to the Philosophy of Science and Research Methodology for Computer Scientists 6.0 hp 1.5 4.5
DD2440 Advanced Algorithms Follow the course in year 2 instead, if reading DD2352 in year 1. 6.0 hp 1.5 4.5
SF1630 Discrete Mathematics External students (not CDATE students) shall read SF1630 (Swe) or SF2736 (Eng). 9.0 hp 6.0 3.0
DD2300 Program Integrating Course in Computer Science 2.0 hp 0.2 0.3 0.2 0.3
DD2395 Computer Security Included in course pool and one of them is compulsory. 6.0 hp 6.0
SF2736 Discrete Mathematics External students (not CDATE students) shall read SF1630 (Swe) or SF2736 (Eng). 7.5 hp 7.5
DD2352 Algorithms and Complexity Compulsory for those who have not taken this course or DD1352 7.5 hp 4.5 3.0
ID2200 Operating Systems Included in course pool 1. One of them is compulsory. 6.0 hp 6.0

Specialisations

Track, Computer Security (CSCB)

Courses (CSCB)

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2387 Program System Construction Using C++ 6.0 hp 4.0 2.0
DH2620 Human-Computer Interaction, Introductory Course 6.0 hp 4.0 2.0
EP2500 Networked Systems Security The course EP2500 has to be read, after that can EP2520 and EP2510 be selected. 7.5 hp 7.5
EP2510 Advanced Networked Systems Security The course EP2500 has to be read, after that can EP2520 and EP2510 be selected. 7.5 hp 7.5
DD2459 Software Reliability 7.5 hp 7.5
EP2520 Building Networked Systems Security The course EP2500 has to be read, after that can EP2520 and EP2510 be selected. 7.5 hp 7.5
DD2448 Foundations of Cryptography 7.5 hp 3.0 4.5
DD2458 Problem Solving and Programming under Pressure 9.0 hp 4.5 4.5

Track, IT-Management with Enterprise Architecture (CSCC)

Courses (CSCC)

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
EH2010 Management of Technology 7.5 hp 7.5
DH2620 Human-Computer Interaction, Introductory Course Only for them who has not been reading DH1620. 6.0 hp 4.0 2.0
EH2781 IT Management with Enterprise Architecture II, Case Studies 15.0 hp 7.5 7.5
ME2042 Business Negotiations Can be followed period 1+2 or 3+4 6.0 hp 3.0 3.0
EH2030 Business Development and Quality Management 7.5 hp 7.5
AK2014 Decision Theory 7.5 hp 7.5
DD2459 Software Reliability 7.5 hp 7.5
EP2520 Building Networked Systems Security 7.5 hp 7.5
ME1003 Industrial Management, Basic Course 6.0 hp 6.0
DD2471 Modern Database Systems and Their Applications 7.5 hp 7.5
EH2770 IT Management with Enterprise Architecture I 7.5 hp 7.5

Track, Theoretical Computer Science (CSCF)

Courses (CSCF)

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
EQ1220 Signal Theory 7.5 hp 7.5
DD2447 Statistical Methods in Applied Computer Science 6.0 hp 6.0
SF1811 Optimization 6.0 hp 6.0
SF2729 Groups and Rings 7.5 hp 3.8 3.7
ID1217 Concurrent Programming 7.5 hp 7.5
DD2448 Foundations of Cryptography 7.5 hp 3.0 4.5
DD2458 Problem Solving and Programming under Pressure 9.0 hp 4.5 4.5
DD2457 Program Semantics and Analysis 6.0 hp 6.0
DD2441 Seminars on Theoretical Computer Science 6.0 hp

Track, Computer Systems Engineering (CSCH)

Courses (CSCH)

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
IL2206 Embedded Systems 7.5 hp 7.5
IL2217 Digital Design with HDL 7.5 hp 7.5
ID2202 Compilers and Execution Environments Either DD2488 or ID2202 can be taken 7.5 hp 7.5
IS2200 Parallel Computer Systems 7.5 hp 7.5
ID1217 Concurrent Programming 7.5 hp 7.5
IL2212 Embedded Software 7.5 hp 7.5
DD2488 Compiler Construction Either DD2488 or ID2202 can be taken 9.0 hp 4.5 4.5
IS2205 Individual Studies in Computer Systems 7.5 hp