The following courses are part of study year two.
The course application codes and study periods are valid for the academic year 2018/2019. 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 |
---|---|---|---|
DA231X | Degree Project in Computer Science and Engineering, Second Cycle | 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.
- SF1662 Discrete Mathematics 7,5 cr, SF1610 Discrete Mathematics, 7,5 cr. or SF1679 Discrete Mathematics 7.5 cr.
The course ID2200 Operating system 6 hp is compulsory for students from the engineering programme in Computer Science, who started 2011 or earlier.
The course Sustainability and Media Technology 7.5 credits is compulsory for studenter from the engineering programme in Media Technology.
The course IK2218 Protocols and Principles of the Internet. should be replaced by an elective course, of at least 6 cr. for students from CINTE.
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 Vision and robotics |
7.5 hp | Second cycle |
DD2424 | Deep Learning in Data Science Compulsory for the subtrack Vision and robotics |
7.5 hp | Second cycle |
DD2425 | Robotics and Autonomous Systems Compulsory for the subtrack Vision and robotics |
9 hp | Second cycle |
DT2112 | Speech Technology Conditionally elective for the subtrack Conversational systems |
7.5 hp | Second cycle |
DT2119 | Speech and Speaker Recognition Conditionally elective for the subtrack Conversational systems |
7.5 hp | Second cycle |
DT2140 | Multimodal Interaction and Interfaces Compulsory for the subtrack Conversational systems |
7.5 hp | Second cycle |
DT2150 | Project in Cognitive Systems Compulsory for the subtrack Conversational systems |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2418 | Language Engineering | 6 hp | Second cycle |
DD2429 | Computational Photography | 6 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 |
DD2438 | Artificial Intelligence and Multi Agent Systems | 15 hp | Second cycle |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
DD2476 | Search Engines and Information Retrieval Systems | 9 hp | Second cycle |
DM2350 | Human Perception for Information Technology | 7.5 hp | Second cycle |
DT1130 | Spectral Transforms | 7.5 hp | First cycle |
DT2410 | Audio Technology | 7.5 hp | Second cycle |
EL2320 | Applied Estimation | 7.5 hp | Second cycle |
EQ2341 | Pattern Recognition and Machine Learning | 7.5 hp | Second cycle |
SF1861 | Optimization | 6 hp | First cycle |
SF2940 | Probability Theory | 7.5 hp | Second cycle |
Supplementary information
The student choose one of the subtrack:
1) Vision and robotics
2) Conversational system
Compulsory courses, subtrack Vision and Robotics:
DD2423 Image Analysis and Computer Vision, 7.5 credits
DD2424 Deep Learning in Data Science, 7.5 credits
DD2425 Robotics and Autonomous Systems, 9.0 credits
Compulsory courses, subtrack Conversational system:
DT2140 Multimodal Interaction and Interfaces, 7.5 credits
DT2150 Project in Cognitive Systems, 9 credits
At least one of:
DT2118 Speech and Speaker Recognition 7,5 credits
DT2112 Speech technology 7,5 credits
Subject to changes.
Specialisations: Track, Data Science (CSDA)
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2430 | Project Course in Data Science | 7.5 hp | Second cycle |
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2404 | Applied Bioinformatics Compulsory for the subtrack Bioinformatics |
7.5 hp | Second cycle |
DD2418 | Language Engineering Compulsory for the subtrack Natural Language Processing |
6 hp | Second cycle |
DD2424 | Deep Learning in Data Science Compulsory for the subtrack Machine learning |
7.5 hp | Second cycle |
DD2434 | Machine Learning, Advanced Course Compulsory for the subtrack Machine learning |
7.5 hp | Second cycle |
DD2476 | Search Engines and Information Retrieval Systems Compulsory for the subtrack Natural Language Processing |
9 hp | Second cycle |
SF2940 | Probability Theory Compulsory for the subtrack Bioinformatics |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2257 | Visualization | 7.5 hp | Second cycle |
DD2423 | Image Analysis and Computer Vision | 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 |
DD2447 | Statistical Methods in Applied Computer Science | 6 hp | Second cycle |
DH2320 | Introduction to Visualization and Computer Graphics | 6 hp | Second cycle |
DH2321 | Information Visualization | 6 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 |
SF1861 | Optimization | 6 hp | First cycle |
Supplementary information
One of the subtracks must be chosen.
1. Machine Learning
2. Natural languages processing
3. Bioinformatics
Compulsory courses, subtrack Machine Learning
DD2424 Deep Learning in Data Science, 7.5 credits
DD2434 Machine Learning, Advanced Course, 7.5 credits
Compulsory courses, subtrack Natural Language Processing
DD2476 Search Engines and Information Retrieval Systems, 9.0 credits
DD2418 Language Engineering, 6.0 credits
Compulsory courses, subtrack Bioinformatics
SF2940 Probability Theory 7.5 credits
DD2404 Applied Bioinformatics, 7.5 credits
Specialisations: Track, Interaction Design (CSID)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DH2321 | Information Visualization | 6 hp | Second cycle |
DH2400 | Physical Interaction Design and Realization | 7.5 hp | Second cycle |
DH2408 | Evaluation Methods in Human-Computer Interaction | 6 hp | Second cycle |
DH2413 | Advanced Graphics and Interaction | 9 hp | Second cycle |
DH2632 | Human-Computer Interaction, Research Seminars | 3 hp | Second cycle |
DH2642 | Interaction Programming and the Dynamic Web | 7.5 hp | Second cycle |
DM2630 | User Experience Design and Evaluation | 9 hp | Second cycle |
DT2140 | Multimodal Interaction and Interfaces | 7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DM2518 | Mobile Development with Web Technologies | 7.5 hp | Second cycle |
Supplementary information
At least 15 credits from the conditionally elective courses must be taken.
Subject to changes.
Specialisations: Track, Scientific Computing (CSSC)
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2444 | Project Course in Scientific Computing | 7.5 hp | Second cycle |
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2257 | Visualization | 7.5 hp | Second cycle |
DD2365 | Advanced Computation in Fluid Mechanics | 7.5 hp | Second cycle |
DD2437 | Artificial Neural Networks and Deep Architectures | 7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
BB2280 | Molecular Modeling | 7.5 hp | Second cycle |
DD2401 | Neuroscience | 7.5 hp | Second cycle |
DD2402 | Advanced Individual Course in Computational Biology | 6 hp | Second cycle |
DD2421 | Machine Learning | 7.5 hp | Second cycle |
DD2435 | Mathematical Modelling of Biological Systems | 9 hp | Second cycle |
DD2443 | Parallel and Distributed Computing | 7.5 hp | Second cycle |
DH2320 | Introduction to Visualization and Computer Graphics | 6 hp | Second cycle |
DT2212 | Music Acoustics | 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 |
SF2561 | The Finite Element Method | 7.5 hp | Second cycle |
SF2565 | Program Construction in C++ for Scientific Computing | 7.5 hp | Second cycle |
Supplementary information
Conditionally elective courses (One of the three courses must be taken):
DD2437 Artificial Neural Networks and Deep Architectures7.5 credits
DD2257 Visualization, 7.5 credits
DD2365 Advanced computation in fluid mechanics, 7.5 credits
Subject to changes.
Specialisations: Track, Software Technology (CSST)
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2443 | Parallel and Distributed Computing Conditionally elective for the subtrack Programming languages |
7.5 hp | Second cycle |
DD2448 | Foundations of Cryptography Compulsory for the subtrack Computer Security |
7.5 hp | Second cycle |
DD2457 | Program Semantics and Analysis Conditionally elective for the subtrack Programming languages |
6 hp | Second cycle |
DD2460 | Software Safety and Security Conditionally elective for the subtrack Computer Scurity; Conditionally elective for the subtrack Software Engineering |
7.5 hp | Second cycle |
DD2481 | Principles of Programming Languages Compulsory for the subtrack Programming languages |
7.5 hp | Second cycle |
DD2487 | Large-Scale Software Development Compulsory for the subtrack Software Engineering |
7.5 hp | Second cycle |
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 |
DD2497 | Project course in System Security Compulsory for the subtrack Computer Security |
7.5 hp | Second cycle |
EP2510 | Advanced Networked Systems Security Computer Security |
7.5 hp | Second cycle |
EP2520 | Building Networked Systems Security Computer Security |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD1389 | Internet Programming | 6 hp | First cycle |
DD2421 | Machine Learning | 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 |
EP2500 | Networked Systems Security Computer Security |
7.5 hp | Second cycle |
ID1217 | Concurrent Programming | 7.5 hp | First cycle |
Supplementary information
One of the following subtracks must be choosen:
- Computer Security
- Programming languages
- Software Engineering
Subtrack Computer Security
Compulsory courses
DD2448 Foundations of Cryptography 7,5 hp
DD2497 Project course in system security, 7,5 hp
Conditionally elective courses (one of the courses must be chosen)
DD2460 Software Safety and Security, 7.5 credits
DD2496 Privacy-Enhancing Technologies, 7.5 credits
Subtrack Programming languages:
Compulsory courses:
DD2481 Principles of Programming Languages, 7.5 credits
DD2488 Compiler Construction, 9 credits
Conditionally elective courses (at least one must be chosen):
DD2457 Program Semantics and Analysis 6,0 hp
DD2372 Automata and Languages, 6,0 credits
Subtrack Software Engineering
Compulsory courses
DD2459 Software Reliability, 7.5 credits
DD2487 Large-scale Software Development, 7,5 hp
At least one of:
DD2460 Software Safety and Security, 7.5 credits
DD2481 Principles of Programming Languages, 7.5 credits
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, Complexity and Cryptography; Conditionally elective for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
DD2443 | Parallel and Distributed Computing Conditionally elective for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
DD2448 | Foundations of Cryptography Compulsory for the subtrack Algorithms, Complexity and Cryptography; Conditionally elective for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
DD2452 | Formal Methods Compulsory for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
DD2457 | Program Semantics and Analysis Conditionally elective for the subtrack Formal Methods and Semantics |
6 hp | Second cycle |
DD2459 | Software Reliability Conditionally elective for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
DD2460 | Software Safety and Security Conditionally elective for the subtrack Formal Methods and Semantics |
7.5 hp | Second cycle |
SF2723 | Topics in Mathematics III 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 |
SF2972 | Game Theory Conditionally elective course in Mathematics |
7.5 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
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
One of the following subtracks must be choosen:
- Algorithms, Complexity and Cryptography
- Formal Methods and Semantics
Subtrack Algorithms, Complexity and Cryptography
Compulsory course:
DD2448 Foundations of Cryptography, 7.5 credits
At least one of:
DD2445 Complexity Theory, 7.5 credits
DD2442 Seminars on Theoretical Computer Science, 7.5 credits
Subtrack Formal Methods and Semantics:
Compulsory course:
DD2452 Formal Methods, 7.5 credits
At least one of:
DD2372 Automata and Languages, 6 credits
DD2442 Seminars on Theoretical Computer Science, 7.5 credits
DD2443 Parallel and Distributed Computing, 7.5 credits
DD2445 Complexity Theory, 7.5 credits
DD2448 Foundations of Cryptography, 7.5 credits
DD2457 Program Semantics and Analysis, 6 credits
DD2459 Software Reliability 7.5 credits
DD2460 Software Safety and Security, 7.5 credits
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
SF2972 Game theory 7,5 hp
Recommended elective courses:
Courses in more or less every field of mathematics, e.g., combinatorics, analysis, probability theory, optimization, logic, group theory, algebra, etc
Specialisations: Track, Visualization and Interactive Graphics (CSVG)
Mandatory courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2470 | Advanced Topics in Visualization and Computer Graphics | 6 hp | Second cycle |
Conditionally elective courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2257 | Visualization | 7.5 hp | Second cycle |
DH2321 | Information Visualization | 6 hp | Second cycle |
DH2323 | Computer Graphics and Interaction | 6 hp | Second cycle |
DH2413 | Advanced Graphics and Interaction | 9 hp | Second cycle |
DH2650 | Computer Game Design | 6 hp | Second cycle |
Recommended courses
Course code | Course name | Scope | Educational level |
---|---|---|---|
DD2356 | Methods in High Performance Computing | 7.5 hp | Second cycle |
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 |
DM2350 | Human Perception for Information Technology | 7.5 hp | Second cycle |
Supplementary information
At least 18 credits must be taken from the conditionally elective courses.