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
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 |
