Study year 1

Master's Programme, Computer Science, 120 credits (TCSCM), Programme syllabus for studies starting in autumn 2014

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

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 Appl.code Scope Study period
 1   2   3   4 
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


Conditionally elective Appl.code Scope Study period
 1   2   3   4 
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

Conditionally elective Appl.code Scope Study period
 1   2   3   4 
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