Appendix 1: Course list

Degree Progr. in Computer Science and Engineering (D), Study programme for batch Autumn 05

Courses for All Specialisations

Year 1

Mandatory courses (60.0 cr.)

Course code Course name Credits Edu. level
5B1109 Linear Algebra II 7.5
2D1347 Communication 6.0
2D1345 Introduction to Computer Science 16.5
2H1340 Electrical Circuits 9.0
5B1105 Calculus I, part 2 7.5
5B1104 Calculus I, part 1 7.5
5B1928 Logic 6.0

Optional courses

Course code Course name Credits Edu. level
2E1215 Introductory Matlab Course 1.5
5B1111 Complementary Course in Calculus 3.0

Year 2

Mandatory courses (54.0 cr.)

Course code Course name Credits Edu. level
2D1350 Programming Paradigms 6.0
5B1506 Mathematical Statistics, Basic Course 9.0
5B1204 Discrete Mathematics 12.0
2D1352 Algorithms, Data Structures and Complexity 9.0
2D1240 Numerical Methods, Basic Course II 6.0
5C1105 Insights in Mechanics - Modelling and Simulation 6.0
5B1200 Differential Equations and Transforms I 6.0

Conditionally Elective courses

Course code Course name Credits Edu. level
5A1232 Optical Communication and Imaging 6.0
5A1242 Physics of Microcosmos 6.0

Year 3

Mandatory courses (55.5 cr.)

Course code Course name Credits Edu. level
2I1100 Information Systems and Database Technology 9.0
4D1091 Work Environment, Computers and Business Administration 6.0
DD1363 Software Engineering 12.0 First cycle
SF1906 Mathematical Statistics, Basic Course 9.0 First cycle
DD1364 Database Technology 7.5 First cycle
2D1954 Program Development Project 6.0
2G1502 Computer Hardware Basics 6.0

Optional courses

Course code Course name Credits Edu. level
ID2013 Internet Programming I 7.5 Second cycle
DH1378 Text and Image Processing 6.0 First cycle
ID1217 Concurrent Programming 7.5 First cycle
DD2422 Image Analysis and Computer Vision 6.0 Second cycle
DD2486 Systems Programming and Operating Systems 7.5 Second cycle
ID2007 Processes for IT Production 7.5 Second cycle
IV2013 Relational Database Design 7.5 Second cycle
IV2029 Global IT-management 7.5 Second cycle
IC1004 Cognitive Psychology 6.0 First cycle
ID2009 Artificial Intelligence: Principles and Techniques 7.5 Second cycle
DM1570 Graphic Arts Technology 1 7.0 First cycle
IV1010 Introduction to Computer Game Development 7.5 First cycle
ID1007 3D Graphics for Computer Game Development 7.5 First cycle
ID2014 Internet Programming II 7.5 Second cycle
ID2010 Programming of Interactive Systems 7.5 Second cycle
DH2418 Language Engineering 6.0 Second cycle
IV2002 Internet Search and Monitoring Techniques 7.5 Second cycle
DD2380 Artificial Intelligence 6.0 Second cycle
DD2439 Artificial Intelligence and Multi-agent Systems, Project Course 21.0 Second cycle
IV2007 Enterprise Computing and ERP Systems 7.5 Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 Second cycle
DD2390 Internet Programming 6.0 Second cycle
IV2001 Internet and ERP Systems 7.5 Second cycle
DD2387 Program System Construction Using C++ 6.0 Second cycle
DD2395 Computer Security 6.0 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
SF1811 Optimization 6.0 First cycle
SF1637 Differential Equations and Transforms III 6.0 First cycle
3C1320 Environment and Technology 6.0
AK2007 Computer- and Information Ethics 7.5 Second cycle
MJ1502 The Engineer and Sustainable Development 6.0 First cycle
DH2620 Human-Computer Interaction, Introductory Course 6.0 Second cycle
3C1330 Technology and Ecosystems 6.0
SF1851 Optimization 6.0 First cycle
SG1102 Mechanics, Smaller Course 6.0 First cycle

Year 5

Conditionally Elective courses

Course code Course name Credits Edu. level
DT217X Degree Project in Music Acoustics, Second Level 30.0 Second cycle
2F1017 Master's Project in Music Acoustics 30.0 Second cycle
DT218X Degree Project in Speech Communication, Second Level 30.0 Second cycle
2F1018 Master's Project in Speech Communication 30.0 Second cycle
2D1021 Master's Project in Computer Science 30.0 Second cycle
DD221X Degree Project in Computer Science, Second Level 30.0 Second cycle
DN220X Degree Project in Numerical Analysis, Second Level 30.0 Second cycle
2D1025 Master's Project in Biomedical Engineering 30.0 Second cycle
2D1024 Master's Project in Human - Computer Interaction 30.0 Second cycle
DH224X Degree Project in Human-Computer Interaction, Second Level 30.0 Second cycle
2D1020 Master's Project in Numerical Analysis 30.0 Second cycle
2I1020 Master's Project in Computer and Systems Sciences 30.0 Second cycle
DD225X Degree Project in Biomedical Engineering, Second Level 30.0 Second cycle

Autonomous Systems (AUTO)

Year 3

Optional courses

Course code Course name Credits Edu. level
ID1217 Concurrent Programming 7.5 First cycle
EQ1200 Signal Theory 7.5 First cycle
2I1140 Artificial Intelligence 9.0
2D1420 Computer Vision, Basic Course 7.5
DN2220 Applied Numerical Methods I 6.0 Second cycle
5B1750 Optimization 6.0
ID2204 Constraint Programming 7.5 Second cycle
2E1350 Adaptive Signal Processing 6.0
2E1423 Signal Theory 7.5
2D1424 Geometric Computing in Digital Image Analysis and Visualization 6.0

Recommended courses

Course code Course name Credits Edu. level
DD2422 Image Analysis and Computer Vision 6.0 Second cycle
DD2428 Geometric Computing and Visualization 6.0 Second cycle
DD2427 Image Based Recognition and Classification 6.0 Second cycle
DD2432 Artificial Neural Networks and Other Learning Systems 6.0 Second cycle
DD2433 Artificial Neural Networks, Advanced Course 6.0 Second cycle
DD2426 Robotics and Autonomous Systems 7.5 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
DD2431 Machine Learning 6.0 Second cycle
DD2380 Artificial Intelligence 6.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 Second cycle
ID2213 Logic Programming 7.5 Second cycle
EN2200 Pattern Recognition 6.0 Second cycle
IC1004 Cognitive Psychology 6.0 First cycle
SF1851 Optimization 6.0 First cycle
DH2620 Human-Computer Interaction, Introductory Course 6.0 Second cycle
DD2381 Industrial Applications of Artificial Intelligence 6.0 Second cycle
DD2387 Program System Construction Using C++ 6.0 Second cycle
EL1110 Automatic Control, General Course 6.0 First cycle
DD2439 Artificial Intelligence and Multi-agent Systems, Project Course 21.0 Second cycle

Scientific Computing (BERT)

Year 3

Mandatory courses (15.0 cr.)

Course code Course name Credits Edu. level
DN2264 Parallel Computations for Large-Scale Problems, Part 1 6.0 Second cycle
DN2250 Applied Numerical Methods II 9.0 Second cycle

Optional courses

Course code Course name Credits Edu. level
DD2257 Visualization 7.5 Second cycle
DN2265 Parallel Computations for Large-Scale Problems, Part 2 3.0 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
DN2260 The Finite Element Method 6.0 Second cycle
DN2258 Introduction to High Performance Computing 7.5 Second cycle
DN2290 Advanced Numerical Analysis 7.5 Second cycle
DN2269 Mathematical Models, Analysis and Simulation, part 2 7.5 Second cycle
DN2255 Numerical Solutions of Differential Equations 7.5 Second cycle
DN2253 Numerical Algebra, Methods for Large Matrices 7.5 Second cycle

Biomedical Engineering (BMT)

Year 3

Mandatory courses (22.5 cr.)

Course code Course name Credits Edu. level
HL1008 Cellular and Molecular Biology 15.0 First cycle
HL1009 Neuroscience 7.5 First cycle

Year 4

Mandatory courses (7.5 cr.)

Course code Course name Credits Edu. level
HL1010 Systems Biology 7.5 First cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
EN2100 Sound Perception 7.5 Second cycle
DD2450 Algorithmic Bioinformatics 6.0 Second cycle
DN2266 Mathematical Models, Analysis and Simulation Part 1 7.5 Second cycle
EN2200 Pattern Recognition 6.0 Second cycle
DD2431 Machine Learning 6.0 Second cycle
DD2433 Artificial Neural Networks, Advanced Course 6.0 Second cycle
DD2447 Statistical Methods in Applied Computer Science 6.0 Second cycle
HL2006 Medical Engineering, Basic Course 7.5 Second cycle
DD2436 Modelling of Processes in Cell Biology 6.0 Second cycle
DD2432 Artificial Neural Networks and Other Learning Systems 6.0 Second cycle
DD2435 Mathematical Modelling of Biological Systems 9.0 Second cycle
DD2422 Image Analysis and Computer Vision 6.0 Second cycle

Computer Security (DATA)

Year 3

Mandatory courses (25.5 cr.)

Course code Course name Credits Edu. level
DD2392 Protocols and Principles of the Internet 7.5 Second cycle
2I1272 Security Architecture for Open Distributed Systems 6.0
2I1274 Security Protocols and Applications in Computer Network 6.0
2I1273 Principles of Computer Security 6.0

Optional courses

Course code Course name Credits Edu. level
IV2021 Legal Aspects of Information Security 7.5 Second cycle
DD2449 Foundations of Cryptography 6.0 Second cycle
DD2441 Seminars on Theoretical Computer Science 6.0 Second cycle
DD2453 Advanced Formal Methods 7.5 Second cycle
DD2490 IP Routing in Simple Computer Networks 7.5 Second cycle
DD2452 Formal Methods 7.5 Second cycle

Recommended courses

Course code Course name Credits Edu. level
2I1263 Internet Application Protocols and Standards 6.0

Year 4

Mandatory courses (12.0 cr.)

Course code Course name Credits Edu. level
DD2395 Computer Security 6.0 Second cycle
DD2495 Network Security 6.0 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
DD2491 IP Routing in Internet and Other Complex Networks 7.5 Second cycle
DD2486 Systems Programming and Operating Systems 7.5 Second cycle
DD2387 Program System Construction Using C++ 6.0 Second cycle
DD2440 Advanced Algorithms 6.0 Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 Second cycle
DD2454 Semantics for Programming Languages 6.0 Second cycle

Distributed Systems (DIST)

Year 3

Conditionally Elective courses

Course code Course name Credits Edu. level
ID2208 Programming Web-Services 7.5 Second cycle
ID2204 Constraint Programming 7.5 Second cycle
ID2210 Distributed Computing, Peer-to-Peer and GRIDS 7.5 Second cycle

Year 4

Mandatory courses (15.0 cr.)

Course code Course name Credits Edu. level
ID2201 Distributed Systems, Basic Course 7.5 Second cycle
ID2203 Distributed Systems, Advanced Course 7.5 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
ID2207 Modern Methods in Software Engineering 7.5 Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 Second cycle
ID1217 Concurrent Programming 7.5 First cycle
IK2206 Internet Security and Privacy 7.5 Second cycle
ID2212 Network Programming with Java 7.5 Second cycle
IV1200 System Modelling and Simulation 7.5 First cycle

Computer Systems Engineering (DTEK)

Year 3

Optional courses

Course code Course name Credits Edu. level
ID1217 Concurrent Programming 7.5 First cycle
ID2206 Operating Systems 7.5 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
ID1215 Compilers and Execution Environments 7.5 First cycle
DN2258 Introduction to High Performance Computing 7.5 Second cycle
DN2264 Parallel Computations for Large-Scale Problems, Part 1 6.0 Second cycle
IV1200 System Modelling and Simulation 7.5 First cycle
IL2206 Embedded Systems 7.5 Second cycle

Recommended courses

Course code Course name Credits Edu. level
IL2212 Embedded Software 7.5 Second cycle
IL2204 DSP-Construction with HDL 7.5 Second cycle
IL2200 ASIC-design Methodology with High-level Languages 7.5 Second cycle
IL2217 Digital Design with HDL 7.5 Second cycle
IL2207 System-On-Chip Architectures 7.5 Second cycle
IS2206 Research Methods in Computer Systems Engineering 7.5 Second cycle
DD2488 Compiler Construction 9.0 Second cycle
IS2202 Computer Systems Architecture 7.5 Second cycle

Industrial Information and Control Systems (IIS)

Year 3

Optional courses

Course code Course name Credits Edu. level
DD2471 Modern Database Systems and Their Applications 7.5 Second cycle
ME1004 Industrial Management, Basic Course 6.0 First cycle

Year 4

Mandatory courses (30.0 cr.)

Course code Course name Credits Edu. level
EH2010 Management of Technology 7.5 Second cycle
EH2040 Industrial Information Systems, Systems Engineering 7.5 Second cycle
EH2050 Industrial Information Systems, Case Studies 7.5 Second cycle
EH2020 Industrial Control and Information Systems 7.5 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
AK2014 Decision Theory 7.5 Second cycle
EH2030 Business Development and Quality Management 7.5 Second cycle
DH2620 Human-Computer Interaction, Introductory Course 6.0 Second cycle
EH2730 Requirements Engineering 7.5 Second cycle
IV2031 Strategic Management of IT 7.5 Second cycle
DD2395 Computer Security 6.0 Second cycle
ME2038 IT Management 6.0 Second cycle
ID2003 Software Testing and Metrics 7.5 Second cycle
IV2007 Enterprise Computing and ERP Systems 7.5 Second cycle
ME2037 Project Communication 6.0 Second cycle
ME2042 Business Negotiations 6.0 Second cycle

Information Systems and Databases (INFO)

Year 3

Mandatory courses (57.0 cr.)

Course code Course name Credits Edu. level
IV2012 Knowledge and Software Reuse 7.5 Second cycle
ID2006 Software Evolution and Maintenance 7.5 Second cycle
2I1228 Enterprise Computing and ERP Systems 7.5
2I1229 Knowledge Management 6.0
2I1224 Data Warehousing 6.0
IV2010 Mobile Business 7.5 Second cycle
IV2008 Models and Languages for Object and Web Databases 7.5 Second cycle
IV2015 Knowledge Management 7.5 Second cycle

Optional courses

Course code Course name Credits Edu. level
2I1263 Internet Application Protocols and Standards 6.0
2I1236 Intelligent Interfaces 6.0
2I1272 Security Architecture for Open Distributed Systems 6.0
2I1274 Security Protocols and Applications in Computer Network 6.0
2I1273 Principles of Computer Security 6.0
2I1251 Theory of Software Metrics 6.0
2I1140 Artificial Intelligence 9.0
2I1258 Large-Scale Software Engineering 7.5

Year 4

Mandatory courses (22.5 cr.)

Course code Course name Credits Edu. level
IV2001 Internet and ERP Systems 7.5 Second cycle
IV2014 Data Warehousing 7.5 Second cycle
IV2007 Enterprise Computing and ERP Systems 7.5 Second cycle

Recommended courses

Course code Course name Credits Edu. level
IV2013 Relational Database Design 7.5 Second cycle
IV2031 Strategic Management of IT 7.5 Second cycle
IV2029 Global IT-management 7.5 Second cycle
IV2009 Model-driven Development of Components 7.5 Second cycle
IV1373 Enterprise Application Integration with ERP Systems 7.5 First cycle
IV2017 Interoperability of Enterprise Systems and Services 7.5 Second cycle
IV2016 Project and Power Games 7.5 Second cycle
IV2030 Management of IT-enabled Change 7.5 Second cycle
IV2002 Internet Search and Monitoring Techniques 7.5 Second cycle
ID2007 Processes for IT Production 7.5 Second cycle

Intelligent Interactive Systems (INTE)

Year 3

Mandatory courses (40.5 cr.)

Course code Course name Credits Edu. level
2I1235 Agent Programming 6.0
ID2000 Machine Learning 6.0 Second cycle
ID2012 Ubiquitous Computing 7.5 Second cycle
2I1234 Machine Learning 6.0
2I1236 Intelligent Interfaces 6.0
2I1140 Artificial Intelligence 9.0

Optional courses

Course code Course name Credits Edu. level
ID1008 Internet Application Protocols and Standards 6.0 First cycle

Recommended courses

Course code Course name Credits Edu. level
2D1432 Artificial Neural Networks and Other Learning Systems 6.0
2I1263 Internet Application Protocols and Standards 6.0

Year 4

Mandatory courses (30.0 cr.)

Course code Course name Credits Edu. level
ID2009 Artificial Intelligence: Principles and Techniques 7.5 Second cycle
ID2010 Programming of Interactive Systems 7.5 Second cycle
IC1008 Cognitive Science 7.5 First cycle
IC2005 Methodology of Interaction Design 7.5 Second cycle

Recommended courses

Course code Course name Credits Edu. level
IC2007 Collaborative Computing 7.5 Second cycle
ID2209 Distributed Artificial Intelligence and Intelligent Agents 7.5 Second cycle
IC2012 Methods for the Design of Multimedia and Interactive Systems 7.5 Second cycle
IC1004 Cognitive Psychology 6.0 First cycle
IC2011 Structure and Dynamics of Networks 7.5 Second cycle
IC2010 Advanced Individual Course in Human-Computer Interaction 7.5 Second cycle
IC2008 Affective Interaction 7.5 Second cycle
ID2013 Internet Programming I 7.5 Second cycle
IC1002 Web-design 7.5 First cycle
ID2014 Internet Programming II 7.5 Second cycle
ID1012 Internet Application Protocols and Standards 7.5 First cycle

IT Project Management and Organisation (IPOD)

Year 3

Mandatory courses (12.0 cr.)

Course code Course name Credits Edu. level
ME1007 Strategic Management 6.0 First cycle
ME1004 Industrial Management, Basic Course 6.0 First cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
ME2015 Project Management: Leadership and Control 6.0 Second cycle
ME2017 Project Management: Leading Project-based Operations 6.0 Second cycle
ME2802 Execution - Running your own Company 7.5 Second cycle
ME1400 Project Management and Communication 7.5 First cycle
ME2032 Economics of Industrial and Technical Transformation 6.0 Second cycle
ME2800 Ideation - Creating a Business Idea 7.5 Second cycle
ME2801 Planning - Developing a Venture 7.5 Second cycle
ME2038 IT Management 6.0 Second cycle
ME2037 Project Communication 6.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
ME2023 Industrial Marketing 6.0 Second cycle
ME2039 Knowledge Management 6.0 Second cycle
ME2029 Finance 6.0 Second cycle
ME2024 Industrial Marketing, Advanced Course 6.0 Second cycle
ME2018 Leading Temporary Organizations and Projects 6.0 Second cycle
ME2046 Managing Risks in Complex Technical Systems 6.0 Second cycle

Internet Working Technology (ITEK)

Year 3

Mandatory courses (15.0 cr.)

Course code Course name Credits Edu. level
DD2392 Protocols and Principles of the Internet 7.5 Second cycle
DD2490 IP Routing in Simple Computer Networks 7.5 Second cycle

Recommended courses

Course code Course name Credits Edu. level
ID2206 Operating Systems 7.5 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
EP2300 Management of Networks and Networked Systems 7.5 Second cycle
EP2200 Queuing Theory and Teletraffic Systems 7.5 Second cycle
IK2554 Practical Voice Over IP (VoIP) 7.5 Second cycle
DD2491 IP Routing in Internet and Other Complex Networks 7.5 Second cycle
IK2211 Data Links and Local Area Networks 7.5 Second cycle
IK2555 Wireless and Mobile Network Architectures 7.5 Second cycle
DD2395 Computer Security 6.0 Second cycle
DD2390 Internet Programming 6.0 Second cycle
EP2210 Performance Analysis of Communication Networks 7.5 Second cycle
DD2495 Network Security 6.0 Second cycle
EP1110 Data Links and Local Area Networks 7.5 First cycle
IK2213 Network Services and Internet-based Applications 7.5 Second cycle

Communication Systems (KSYS)

Year 3

Mandatory courses (15.0 cr.)

Course code Course name Credits Edu. level
EP1100 Data Communications and Computer Networks 7.5 First cycle
ID2206 Operating Systems 7.5 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
EP2120 Internetworking 7.5 Second cycle
IK1550 Internetworking 6.0 First cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
IK2207 Communication System Design 18.0 Second cycle
IK2209 Communication System Design 30.0 Second cycle
IK2208 Communication System Design 24.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
ID2216 Developing Mobile Applications 7.5 Second cycle
EP2200 Queuing Theory and Teletraffic Systems 7.5 Second cycle
IK2555 Wireless and Mobile Network Architectures 7.5 Second cycle
EP2210 Performance Analysis of Communication Networks 7.5 Second cycle
IK2206 Internet Security and Privacy 7.5 Second cycle
IK2210 GSM Network and Services 7.5 Second cycle
ID1217 Concurrent Programming 7.5 First cycle
IS1202 Computer Systems Architecture 7.5 First cycle
DD2452 Formal Methods 7.5 Second cycle
IK2554 Practical Voice Over IP (VoIP) 7.5 Second cycle
IK2211 Data Links and Local Area Networks 7.5 Second cycle
EP2300 Management of Networks and Networked Systems 7.5 Second cycle
EP1110 Data Links and Local Area Networks 7.5 First cycle
EP2150 Network Services and Internet-based Applications 7.5 Second cycle
IK2212 Communication Systems Architectures 7.5 Second cycle

Human-Computer Interaction (MDAT)

Year 3

Mandatory courses (9.0 cr.)

Course code Course name Credits Edu. level
DH2640 Graphics and Interaction Programming 9.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
AK1202 History of Science and Technology 7.5 First cycle
DH2625 IT-design for the Disabled 6.0 Second cycle

Year 4

Mandatory courses (15.0 cr.)

Course code Course name Credits Edu. level
DH2622 Human-Computer Interaction, Advanced Course with Prototyping 9.0 Second cycle
DH2620 Human-Computer Interaction, Introductory Course 6.0 Second cycle

Conditionally Elective courses

Course code Course name Credits Edu. level
DH2416 Computer Support for Cooperative Work 9.0 Second cycle
DH2408 Evaluation Methods in Human-Computer Interaction 6.0 Second cycle
DH2655 Cooperative IT-design 9.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
DH2418 Language Engineering 6.0 Second cycle
DH2400 Physical Interaction Design and Realization 7.5 Second cycle
DD2422 Image Analysis and Computer Vision 6.0 Second cycle
DD2381 Industrial Applications of Artificial Intelligence 6.0 Second cycle
DH2413 Advanced Graphics and Interaction 9.0 Second cycle
ME2041 Psychology for Engineers 6.0 Second cycle
DH2630 Methods in Behavioural Science 6.0 Second cycle
DH2603 Technologies that Change Time, Space and Reality 7.5 Second cycle
IC1004 Cognitive Psychology 6.0 First cycle
DH2650 Computer Game Design 6.0 Second cycle
DT2213 Musical Communication and Music Technology 7.5 Second cycle
DH2651 Computer Game Design and Advanced Graphics 9.0 Second cycle

Program System Technology (PSYS)

Year 3

Recommended courses

Course code Course name Credits Edu. level
DD2450 Algorithmic Bioinformatics 6.0 Second cycle
DD2371 Theory of Automata 6.0 Second cycle
DD2483 Development of Web Applications with Enterprise Java 6.0 Second cycle
DD2471 Modern Database Systems and Their Applications 7.5 Second cycle
DD2455 Theoretical Foundations of Object-Orientation 7.5 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
DH2418 Language Engineering 6.0 Second cycle
DD2454 Semantics for Programming Languages 6.0 Second cycle
DD2440 Advanced Algorithms 6.0 Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
DD2486 Systems Programming and Operating Systems 7.5 Second cycle
IV2007 Enterprise Computing and ERP Systems 7.5 Second cycle
DD2431 Machine Learning 6.0 Second cycle
DD2472 Database Systems for Modern Applications 6.0 Second cycle
ID2003 Software Testing and Metrics 7.5 Second cycle
ID1217 Concurrent Programming 7.5 First cycle
DD2381 Industrial Applications of Artificial Intelligence 6.0 Second cycle
DD2447 Statistical Methods in Applied Computer Science 6.0 Second cycle
DD2390 Internet Programming 6.0 Second cycle
DD2380 Artificial Intelligence 6.0 Second cycle
DD2395 Computer Security 6.0 Second cycle
DD2452 Formal Methods 7.5 Second cycle
DD2387 Program System Construction Using C++ 6.0 Second cycle
DH2655 Cooperative IT-design 9.0 Second cycle
DD2469 Database Theory 6.0 Second cycle
DD2388 Program System Construction using .NET Framework 7.5 Second cycle

Theoretical Computer Science (TEOR)

Year 3

Conditionally Elective courses

Course code Course name Credits Edu. level
DD2446 Complexity Theory 6.0 Second cycle
DD2452 Formal Methods 7.5 Second cycle
DD2449 Foundations of Cryptography 6.0 Second cycle
DD2447 Statistical Methods in Applied Computer Science 6.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
ID2204 Constraint Programming 7.5 Second cycle
DD2371 Theory of Automata 6.0 Second cycle
SF1811 Optimization 6.0 First cycle
SF2703 Algebra, Basic Course 6.0 Second cycle
DD2455 Theoretical Foundations of Object-Orientation 7.5 Second cycle

Year 4

Conditionally Elective courses

Course code Course name Credits Edu. level
DD2454 Semantics for Programming Languages 6.0 Second cycle
DD2453 Advanced Formal Methods 7.5 Second cycle
DD2441 Seminars on Theoretical Computer Science 6.0 Second cycle
DD2440 Advanced Algorithms 6.0 Second cycle
DD2458 Problem Solving and Programming under Pressure 9.0 Second cycle

Recommended courses

Course code Course name Credits Edu. level
DD2488 Compiler Construction 9.0 Second cycle
ID1217 Concurrent Programming 7.5 First cycle
DD2450 Algorithmic Bioinformatics 6.0 Second cycle
SF1851 Optimization 6.0 First cycle
DD2380 Artificial Intelligence 6.0 Second cycle
ID2213 Logic Programming 7.5 Second cycle
SF2708 Combinatorics 7.5 Second cycle
DD2395 Computer Security 6.0 Second cycle