The following courses are part of study year one.

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

General courses

Students from CTFYS or CINTE who miss the equivalent courses in previous degree are also required to take:
- DD1352 Algorithms, Data Structures and Complexity 9 credits or DD2352 Algorithms and Complexity 7.5 cr.
- SF1630 Discrete Mathematics 9 cr or SF1679 Discrete Mathematics 7.5 cr.

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 6.0 hp 1.5 4.5
DD2300 Program Integrating Course in Computer Science One credit each academic year 2.0 hp 0.2 0.3 0.2 0.3
DD2395 Computer Security 6.0 hp 6.0

Specialisations

Track, Cognitive Systems (CSCS)

Courses (CSCS)

The student choose one of the subtrack:

1) Computer Vision and robotics

2) Speech and Music

At least 16,5 credits must be taken from the conditionally elective courses from year one or year two.

Conditionally elective courses from year 1, subtrack Computer vision and Robotics:

DD2424 Deep Learning in data Science

DT2112 Speech Technology

EQ2340 Pattern Recognition

Conditionally elective courses from year 1, subtrack Speech and Music:

DD2424 Deep Learning in data Science

DT2119 Speech and Speaker Recognition

DT2213 Musical Communication and Music Technology

EN2202 Pattern Recognition

Subject to changes.

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2431 Machine Learning 6.0 hp 6.0

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
EQ2340 Pattern Recognition 7.5 hp 7.5
DT2112 Speech Technology Compulsory for the subtrack Speech and Music. 7.5 hp 7.5
DD2424 Deep Learning in Data Science 7.5 hp 7.5
DT2119 Speech and Speaker Recognition Conditionally elective for the subtrack Speech and Music 7.5 hp 7.5
DT2213 Musical Communication and Music Technology Conditionally elective for the subtrack Speech and Music 7.5 hp 7.5

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2429 Computational Photography 6.0 hp 6.0
SF2940 Probability Theory 7.5 hp 7.5
DD2418 Language Engineering 6.0 hp 6.0
DD2423 Image Analysis and Computer Vision 7.5 hp 7.5
DD2434 Machine Learning, Advanced Course 7.5 hp 7.5
DD2447 Statistical Methods in Applied Computer Science 6.0 hp 6.0
DT1130 Spectral Transforms 7.5 hp 7.5
DT2140 Multimodal Interaction and Interfaces 7.5 hp 7.5
DT2410 Audio Technology 7.5 hp 7.5
EL2320 Applied Estimation 7.5 hp 7.5
EQ2320 Speech Signal Processing 6.0 hp 6.0
DD2438 Artificial Intelligence and Multi Agent Systems 15.0 hp 7.0 8.0
DD2476 Search Engines and Information Retrieval Systems 9.0 hp 6.0 3.0
DT2350 Human Perception for Information Technology 6.0 hp

Track, Data Science (CSDA)

Courses (CSDA)

At least 16,5 credits from the conditionally elective courses from year 1 and year 2 must be taken.

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2431 Machine Learning 6.0 hp 6.0

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
EQ2340 Pattern Recognition 7.5 hp 7.5
DD2432 Artificial Neural Networks and Other Learning Systems 6.0 hp 6.0
DD2476 Search Engines and Information Retrieval Systems 9.0 hp 6.0 3.0
DD2471 Modern Database Systems and Their Applications 7.5 hp 7.5

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2429 Computational Photography 6.0 hp 6.0
DD2425 Robotics and Autonomous Systems 9.0 hp 3.5 5.5
DD2423 Image Analysis and Computer Vision 7.5 hp 7.5
EL2320 Applied Estimation 7.5 hp 7.5
DT2112 Speech Technology 7.5 hp 7.5
DD2438 Artificial Intelligence and Multi Agent Systems 15.0 hp 7.0 8.0
DD2424 Deep Learning in Data Science 7.5 hp 7.5
DT2119 Speech and Speaker Recognition 7.5 hp 7.5

Track, Interaction Design (CSID)

Courses (CSID)

At least 15 credits from the conditionally elective courses from year 1 and year 2 must be taken.

Subject to changes.

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DH2628 Interaction Design Methods 7.5 hp 7.5
DH2629 Interaction Design as a Reflective Practice 7.5 hp 7.5

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
DH2400 Physical Interaction Design and Realization 7.5 hp 3.5 4.0
DH2466 Advanced, Individual Course in Human-Computer Interaction 6.0 hp 3.0 3.0
DH2627 Interaction Design 2 15.0 hp 7.5 7.5
DH2632 Human-Computer Interaction, Research Seminars 3.0 hp 1.5 1.5
DH2655 Cooperative IT-design 9.0 hp 4.5 4.5
DH2408 Evaluation Methods in Human-Computer Interaction 6.0 hp 6.0
DT2140 Multimodal Interaction and Interfaces 7.5 hp 7.5
DT2350 Human Perception for Information Technology 6.0 hp

Track, Software Technology (CSST)

Courses (CSST)

Compulsory course, year 1:

DD2459 Software Reliability

One of the following subtracks must be choosen:

  1. Programming languages
  2. Computer Security

Compulsory courses, subtrack Computer Security:

DD2448 Foundations of Cryptography

DD2460 Software Safety and Security

At least one of the condionally elective courses must be taken in the subtrack Programming languages:

DD2386 Patterns for Large-scale Development 7,5 hp

DD2471 Modern Database Systems and Their Applications 7,5 hp

DD2459 Software Reliability 7,5 hp

DD2460 Software Safety and Security 7,5 hp

At least one of the courses below must be taken in the subtrack Programming languages:

DD2372 Automata and Languages 6,0 hp

DD2457 Program Semantics and Analysis 6,0 hp

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2459 Software Reliability 7.5 hp 7.5

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2386 Patterns for Large-scale Development 7.5 hp 7.5
DD2448 Foundations of Cryptography Compulsory for the subtrack Computer Security 7.5 hp 3.0 4.5
DD2457 Program Semantics and Analysis 6.0 hp 6.0
DD2460 Software Safety and Security Compulsory for the subtrack Computer Security 7.5 hp 7.5
DD2471 Modern Database Systems and Their Applications 7.5 hp 7.5

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2458 Problem Solving and Programming under Pressure 9.0 hp 4.5 4.5
EP2500 Networked Systems Security 7.5 hp 7.5
EP2510 Advanced Networked Systems Security 7.5 hp 7.5
DD2431 Machine Learning 6.0 hp 6.0
DD2443 Parallel and Distributed Computing 7.5 hp 7.5
EP2520 Building Networked Systems Security 7.5 hp 7.5
ID1217 Concurrent Programming 7.5 hp 7.5
DD2476 Search Engines and Information Retrieval Systems 9.0 hp 6.0 3.0

Track, Theoretical Computer Science (CSTC)

Courses (CSTC)

One of the following subtracks must be choosen:

  1. Algorithms and Complexity
  2. Formal Methods
  3. Cryptography

At least 7,5 credits from the courses below must be taken:

DD2448 Foundations of Cryptography 7,5 hp

DD2459 Software Reliability 7,5 hp

DD2372 Automata and Languages 6,0 hp

DD2443 Parallel and Distributed Computing 7,5 hp

DD2457 Program Semantics and Analysis 6,0 hp

Subtrack Formal Methods:

Compulsory course:

DD2460 Software Safety and Security, 7.75 credits

Recommended courses for the subtrack:

DD2372 Automata and Languages 6,0 hp

DD2457 Program Semantics and Analysis 6,0 hp

At least one of the following courses in Mathematics must be taken:

SF2713 Foundations of Analysis 7,5 hp

SF2741 Enumerative Combinatorics 7,5 hp

SF2729 Groups and Rings 7,5 hp

SF2723 Topics in Mathematics III 7,5 hp

SF2724 Topics in Mathematics IV 7,5 hp

SF2730 Topics in Mathematics V 7,5 hp

SF2940 Probability Theory 7,5 hp

SF2955 Computer Intensive Methods in Mathematical Statistics 7,5 hp

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
SF2940 Probability Theory Conditionally elective course in Mathematics 7.5 hp 7.5
SF2741 Enumerative Combinatorics Conditionally elective course in Mathematics 7.5 hp 3.7 3.8
DD2443 Parallel and Distributed Computing 7.5 hp 7.5
DD2459 Software Reliability 7.5 hp 7.5
DD2448 Foundations of Cryptography Compulsory for the subtrack Cryptography 7.5 hp 3.0 4.5
SF2724 Topics in Mathematics IV Conditionally elective course in Mathematics 7.5 hp 3.8 3.7
DD2457 Program Semantics and Analysis 6.0 hp 6.0
DD2460 Software Safety and Security Compulsory for the subtrack Formal Methods 7.5 hp 7.5
SF2955 Computer Intensive Methods in Mathematical Statistics Conditionally elective course in Mathematics 7.5 hp 7.5
SF2723 Topics in Mathematics III Conditionally elective course in Mathematics 7.5 hp
SF2730 Topics in Mathematics V Conditionally elective course in Mathematics 7.5 hp

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2458 Problem Solving and Programming under Pressure 9.0 hp 4.5 4.5
DD2447 Statistical Methods in Applied Computer Science 6.0 hp 6.0
ID1217 Concurrent Programming 7.5 hp 7.5

Track, Visualization and Interactive Graphics (CSVG)

Courses (CSVG)

One of the following subtracks must be choosen:

  1. Visualization and modelling
  2. Graphics and Interactions

One of the condiotionally elective courses in the subtrack visualization and modelling must be taken

Mandatory courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2257 Visualization 7.5 hp 7.5
DH2323 Computer Graphics and Interaction 6.0 hp 6.0

Conditionally elective courses

Course code and name Appl.code Scope P1 P2 P3 P4
DH2320 Introduction to Visualization and Computer Graphics Conditionally elective for the subtrack Visualization and modelling 6.0 hp
DH2321 Information Visualization Conditionally elective for the subtrack Visualization and modelling 6.0 hp

Recommended courses

Course code and name Appl.code Scope P1 P2 P3 P4
DD2429 Computational Photography 6.0 hp 6.0
DD2423 Image Analysis and Computer Vision 7.5 hp 7.5
DD2424 Deep Learning in Data Science 7.5 hp 7.5
DT2350 Human Perception for Information Technology 6.0 hp