The following courses are part of study year two.
The course application codes and study periods are valid for the academic year 2017/2018. For other academic years, different application codes and study periods may apply
General Courses
General Courses
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DA221X | Degree Project in Computer Science and Communication, Second Cycle Only available for students enrolled at a Master programme at CSC |
30 hp | Second cycle |
DA222X | Degree Project in Computer Science and Communication, Second Cycle Only available for students enrolled in an engineering programme at KTH and a Master programme at CSC |
30 hp | Second cycle |
DD2300 | Program Integrating Course in Computer Science One credit each academic year |
2 hp | Second cycle |
Supplementary information
Students from CTFYS or CINTE who miss the equivalent courses in previous degree are also required to take:
- DD2350 Algorithms, Data Structures and Complexity 9.5 credits or DD2352 Algorithms and Complexity 7.5 cr.
- SF1630 Discrete Mathematics 9 cr or SF1679 Discrete Mathematics 7.5 cr.
Specialisations: Track, Cognitive Systems (CSCS)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2423 | Image Analysis and Computer Vision Compulsory for the subtrack Computer vision and Robotics. |
7.5 hp | Second cycle |
DD2425 | Robotics and Autonomous Systems Conditionally elective for the subtrack Computer vision and Robotics. |
9 hp | Second cycle |
DD2429 | Computational Photography Conditionally elective for the subtrack Computer vision and Robotics. |
6 hp | Second cycle |
DD2434 | Machine Learning, Advanced Course | 7.5 hp | Second cycle |
DD2438 | Artificial Intelligence and Multi Agent Systems Conditionally elective for the subtrack Computer vision and Robotics. |
15 hp | Second cycle |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
DM2350 | Human Perception for Information Technology | 7.5 hp | Second cycle |
DT2410 | Audio Technology Conditionally elective for the subtrack Speech and Music. |
7.5 hp | Second cycle |
EL2320 | Applied Estimation | 7.5 hp | Second cycle |
EQ2340 | Pattern Recognition | 7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2418 | Language Engineering | 6 hp | Second cycle |
DD2476 | Search Engines and Information Retrieval Systems | 9 hp | Second cycle |
DT2140 | Multimodal Interaction and Interfaces | 7.5 hp | Second cycle |
EQ2321 | Speech and Audio Processing | 7.5 hp | Second cycle |
SF2940 | Probability Theory | 7.5 hp | Second cycle |
Supplementary information
At least 16,5 credits of the conditionally elective courses must be taken in year 1 or year 2.
Condtionally elective courses, Subtrack, Computer Vision and Robotics:
DD2425 Robotics and Autonomous Systems 9.0
DD2429 Computational Photography 6.0
DD2434 Machine Learning, Advanced Course 7.5
DD2438 Artificial Intelligence and Multi Agent Systems 15.0
DD2447 Statistical Methods in Applied Computer Science 6.0
DM2350 Human Perception for Information Technology 7,5
EL2320 Applied Estimation 7.5
EN2202 Pattern Recognition 7.5
Condtionally elective courses, Subtrack, Speech and Music:
DD2423 Image Analysis and Computer Vision 7.5
DD2434 Machine Learning, Advanced Course 7.5
DD2447 Statistical Methods in Applied Computer Science 6.0
DT2350 Human Perception for Information Technology 6.0
DT2410 Audio Technology 7.5
EL2320 Applied Estimation 7.5
EN2202 Applied Estimation7.5
Specialisations: Track, Data Science (CSDA)
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2434 | Machine Learning, Advanced Course | 7.5 hp | Second cycle |
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2404 | Applied Bioinformatics | 7.5 hp | Second cycle |
DD2418 | Language Engineering | 6 hp | Second cycle |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
SF1811 | Optimization | 6 hp | First cycle |
SF2940 | Probability Theory | 7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2423 | Image Analysis and Computer Vision | 7.5 hp | Second cycle |
DD2424 | Deep Learning in Data Science | 7.5 hp | Second cycle |
DD2425 | Robotics and Autonomous Systems | 9 hp | Second cycle |
DD2429 | Computational Photography | 6 hp | Second cycle |
DD2438 | Artificial Intelligence and Multi Agent Systems | 15 hp | Second cycle |
DT2112 | Speech Technology | 7.5 hp | Second cycle |
DT2119 | Speech and Speaker Recognition | 7.5 hp | Second cycle |
EL2320 | Applied Estimation | 7.5 hp | Second cycle |
EQ2340 | Pattern Recognition | 7.5 hp | Second cycle |
Supplementary information
At least 16,5 credits from the conditionally elective courses from year 1 and year 2 must be taken.
Specialisations: Track, High Performance Computing (CSHP)
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2360 | Applied GPU Programming | 7.5 hp | Second cycle |
DD2421 | Machine Learning | 7.5 hp | Second cycle |
DD2434 | Machine Learning, Advanced Course | 7.5 hp | Second cycle |
DD2437 | Artificial Neural Networks and Deep Architectures | 7.5 hp | Second cycle |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
EQ1270 | Stochastic Signals and Systems | 6 hp | First cycle |
EQ2845 | Information Theory and Source Coding | 7.5 hp | Second cycle |
SF1811 | Optimization | 6 hp | First cycle |
SF2955 | Computer Intensive Methods in Mathematical Statistics | 7.5 hp | Second cycle |
Specialisations: Track, Interaction Design (CSID)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DH2400 | Physical Interaction Design and Realization | 7.5 hp | Second cycle |
DH2408 | Evaluation Methods in Human-Computer Interaction | 6 hp | Second cycle |
DH2466 | Advanced, Individual Course in Human-Computer Interaction | 6 hp | Second cycle |
DH2627 | Interaction Design 2 | 15 hp | Second cycle |
DH2632 | Human-Computer Interaction, Research Seminars | 3 hp | Second cycle |
DH2655 | Cooperative IT-design | 9 hp | Second cycle |
DT2140 | Multimodal Interaction and Interfaces | 7.5 hp | Second cycle |
DT2350 | Human Perception for Information Technology | 6 hp | Second cycle |
Supplementary information
At least 15 credits from the conditionally elective courses from year 1 and year 2 must be taken.
Subject to changes.
Specialisations: Track, Scientific Computing (CSSC)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
BB2280 | Molecular Modeling | 7.5 hp | Second cycle |
DD2365 | Advanced Computation in Fluid Mechanics | 7.5 hp | Second cycle |
DD2421 | Machine Learning | 7.5 hp | Second cycle |
DD2435 | Mathematical Modelling of Biological Systems | 9 hp | Second cycle |
DD2437 | Artificial Neural Networks and Deep Architectures | 7.5 hp | Second cycle |
EL2820 | Modelling of Dynamical Systems | 7.5 hp | Second cycle |
HL2008 | Simulation Methods in Medical Engineering | 7.5 hp | Second cycle |
SF1811 | Optimization | 6 hp | First cycle |
SF2568 | Parallel Computations for Large- Scale Problems | 7.5 hp | Second cycle |
SF2720 | Chaotic Dynamical Systems | 7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2360 | Applied GPU Programming | 7.5 hp | Second cycle |
DD2401 | Neuroscience | 7.5 hp | Second cycle |
SK1108 | Classical physics, mechanics and waves | 7.5 hp | First cycle |
Supplementary information
At least 15 credits must be taken from the conditionally elective courses
Specialisations: Track, Software Technology (CSST)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2488 | Compiler Construction Compulsory for the subtrack Programming Languages |
9 hp | Second cycle |
DD2496 | Privacy Enhancing Technologies Conditionally elective for the subtrack Computer Security |
7.5 hp | Second cycle |
EP2500 | Networked Systems Security Conditionally elective for the subtrack Computer Security |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD1388 | Program System Construction Using C++ | 7.5 hp | First cycle |
DD1389 | Internet Programming | 6 hp | First cycle |
DD2421 | Machine Learning | 7.5 hp | Second cycle |
DD2443 | Parallel and Distributed Computing | 7.5 hp | Second cycle |
DD2458 | Problem Solving and Programming under Pressure | 9 hp | Second cycle |
DD2476 | Search Engines and Information Retrieval Systems | 9 hp | Second cycle |
EP2510 | Advanced Networked Systems Security Recommended for the subtrack Computer Security |
7.5 hp | Second cycle |
EP2520 | Building Networked Systems Security | 7.5 hp | Second cycle |
ID1217 | Concurrent Programming | 7.5 hp | First cycle |
Supplementary information
Subtrack Programming languages:
Compulsory course:
DD2488 Compiler Construction, 9 hp
Subtrack Computer Security:
At least one of the coures must be taken:
DD2496 Privacy-Enhancing Technologies, 7,5 hp
EP2500 Networked Systems Security, 7.5
Specialisations: Track, Theoretical Computer Science (CSTC)
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2467 | Individual Project in Theoretical Computer Science | 7.5 hp | Second cycle |
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2442 | Seminars on Theoretical Computer Science Conditionally elective for the subtrack Algorithms and Complexity |
7.5 hp | Second cycle |
SF2723 | Topics in Mathematics III Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
SF2724 | Topics in Mathematics IV Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
SF2730 | Topics in Mathematics V Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
SF2741 | Enumerative Combinatorics Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
SF2940 | Probability Theory Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
SF2955 | Computer Intensive Methods in Mathematical Statistics Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2443 | Parallel and Distributed Computing | 7.5 hp | Second cycle |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
DD2458 | Problem Solving and Programming under Pressure | 9 hp | Second cycle |
ID1217 | Concurrent Programming | 7.5 hp | First cycle |
Supplementary information
Subtrack Algorithms and Complexity:
At least one of the courses below must be taken year one or year two
DD2445 Complexity Theory 7,5 hp (Will be offered Autumn 2019)
DD2442 Seminars on Theoretical Computer Science 7,5 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
Specialisations: Track, Visualization and Interactive Graphics (CSVG)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2470 | Advanced Topics in Visualization and Computer Graphics Compulsory for the subtrack Visualization and modelling |
6 hp | Second cycle |
DH2413 | Advanced Graphics and Interaction Compulsory for the subtrack Graphics and Interactions |
9 hp | Second cycle |
DH2650 | Computer Game Design Compulsory for the subtrack Graphics and Interactions |
6 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2423 | Image Analysis and Computer Vision | 7.5 hp | Second cycle |
DD2424 | Deep Learning in Data Science | 7.5 hp | Second cycle |
DD2429 | Computational Photography | 6 hp | Second cycle |
DH2321 | Information Visualization | 6 hp | Second cycle |
DM2350 | Human Perception for Information Technology | 7.5 hp | Second cycle |