How to make (almost) anything (Forår 2026)The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Introduction to Database Systems, MSc SD (Forår 2026)The course covers fundamental techniques for developing data management and data analytics applications. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Algorithms for Game Development (Forår 2026)Students attending this course will study some of the core algorithms and systems related to game development.
| Kandidat |
| Forår 2026 | 20261 | Info | en | |
Probabilistic Programming (Forår 2026)This course introduces basics of Bayesian statistics, Bayesian data analysis, Bayesian learning, and the programming tools that enable automation of these methods. The course emphasizes programmable statistical methods over pen and pencil analytics. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Advanced Machine Learning for Data Science (Forår 2026)In this course, we teach both advanced machine learning (ML) approaches and hands-on skills for applying these approaches to data science problems.
| Kandidat |
| Forår 2026 | 20261 | Info | en | |
Algorithmic Fairness, Accountability and Ethics (Forår 2026)This course provides an overview on the topics of bias and fairness in data, models, and algorithms, and on the associated ethical and accountability issues.
| Kandidat |
| Forår 2026 | 20261 | Info | en | |
Algorithms and Data Structures, MSc (Forår 2026)This course provides the basic algorithmic tools indispensable for every software developer. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Big Data Processes (Forår 2026)The goal of the course is to make students able to manage and use data sets, e.g. by learning about tools for data interpretation and visualization, and to reason about the use of data in larger contexts. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Computer Systems Performance (Forår 2026)In this course, you will learn how to analyze and improve the performance of a computer system with a specific focus on data-intensive systems. To investigate a system’s performance and come up with solutions to improve it, there are three key things to know. - How to devise a methodology to design experiments so that you can investigate the system’s performance,
- The toolset to run the necessary experiments and collect the results, and
- At least a basic understanding of the systems layers (hardware, operating systems, etc.) to be able to interpret your results and come up with solutions.
This is what we will cover in this course. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Data-Driven Design & Development (Forår 2026)In this course, students learn how to work in data-driven design and development processes and what changes data analysis brings to the design and maintenance of games.
| Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Enterprise Architecture - MSc (Forår 2026)The course will introduce and cover basic concepts in Enterprise Architecture -an approach to understand, manage and develop business strategy in a complex IT landscape. There will be an introduction to the recognised frameworks and models in Enterprise Architecture.
| Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Frameworks and Architectures for the Web, MSc (Forår 2026)This course aims to enable students to design and develop websites and interactive Web applications based on standard Web technologies and software frameworks. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Functional Programming (Forår 2026)The subject of the course is functional, declarative programming in general and F# in particular.
| Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Game World Design (Forår 2026)This course teaches the conceptual foundation and practical implementation of game worlds. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Internet of Things (Forår 2026)This course gives an introduction to IoT as well as practical experience with the design and implementation of end-to-end IoT systems. Practical examples and exercises will predominatly be from domains Energy and Environment. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Linear Algebra and Probability (Forår 2026)This is a course in mathematics covering linear algebra and basic probability theory. This course is the first course of the Algorithms and Machine Learning specialisations. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Mobile App Development, KSD (Forår 2026)This course gives an introduction to Java/Kotlin development of apps for the Android platform, and an overview of concepts for handling concurrency on mobile devices. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Modelling Systems and Languages (Forår 2026)The goal of this course is to give you a mindset of working with software in an abstract and semi-automated fashion, as in a production process (as opposed to a hand crafting process). | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Playable Media (Forår 2026)This course is designed to introduce students to designing play and games from the perspective of Critical Design. The goal is to give students theoretical and practical knowledge about play that they can use in different subject areas, from game design and interaction design to software development. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Service Economics (Forår 2026)The goal of the course is to teach how to navigate and actively participate in an increasingly complex and constantly changing service economy. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Software Architecture, MSc (Forår 2026)The design, development, and implementation of a software system requires the evaluation of several, often conflicting, aspects of the system and mastery of multiple tools and techniques. The aim of this course is to provide you with knowledge on how to design the architecture of software systems in a structured and systematic way that addresses the required functionality and supports the necessary system qualities. This requires a technical toolbox with concepts, methods, and principles to support the software design, implementation, and evaluation as much as a wider understanding of the context and domain of the system. Beyond the design of software architecture you will also learn about the tools and approaches that are used in recovering the architecture of a system by the analysis of its source code and version control information. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
The Digital State (Forår 2026)The course examines the new responsibilities and obligations of state actors as they implement IT systems. It explores how public bodies use and store data, questions the line between public and private companies, and explores political and ethical questions of infrastructure and responsibility during public digitization initiatives. | Kandidat |
| Forår 2026 | 20261 | Info | en | - |
Psychology of Play and Games (Forår 2026)The objective of the course is to provide students with ways of understanding, articulating and thinking critically about some of the fundamental assumptions about the psychology of games, play and players. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
DevOps, Software Evolution and Software Maintenance, MSc (Forår 2026)The course "DevOps, Software Evolution and Software Maintenance" is an MSc elective. In this course, the students will discover all the software engineering activities that take place after an initial software product is delivered or after a legacy system is taken over from a theoretical and practical perspective. Students (in groups) will take over such a system that is live and serving users, they will refactor and migrate it to the languages and technologies of their liking. All subsequent DevOps, software evolution and software maintenance activities will be performed directly on the systems of the students. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Introduction to Artificial Intelligence, MSc (Forår 2026)The overall goal of the course is to introduce students to a selection of the most important problem solving and decision support techniques within AI and optimization. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Programming and Data Processing (Forår 2026)This course is designed to give students a basic introduction to programming and data processing. Students will get a hands-on introduction to the Python programming language and how to work with tabular data. This will enable them to solve simple programmatic tasks as well as to get an idea of what the role of the programmer entails. After the course student will be able to discuss and reflect on challenges and opportunities derived from approaching the world through algorithms. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Ethical Hacking (Forår 2026)This is an applied course on information security. The course focuses on in-depth penetration testing techniques, elements of cryptanalysis and digital forensics, ethical aspects of security and responsible disclosure. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
How to Make (Almost) Anything (Summer University) (Sommer 2026)The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts. | Kandidat |
| Forår 2026 | Sommer 2026 | Info | en | |
Ledelse af kreative projekter (Summer University) (Sommer 2026)Understanding creative work as processes that take place within organizational and cultural settings under different kind of leadership and management, the course focuses on the simultaneously constraining and enabling ways these structures influence creativity and innovation. | Kandidat |
| Forår 2026 | Sommer 2026 | Info | da | |
Applied Artificial Intelligence (Summer University) (Sommer 2026)In this course, the students learn how to evaluate, design and prototype products based on latest artificial intelligence technologies. | Kandidat |
| Forår 2026 | Sommer 2026 | Info | en | |
Geospatial Data Science (Forår 2026)This course provides an introduction into core concepts and applications of data science based approaches to geospatial data analysis. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Program Verification, MSc (Forår 2026)This is a hands-on course that teaches you how to prove that programs are correct. You will get in-depth experience with tools for this task, as well as an understanding of the theory behind them. This course thus equips you to pursue a career in writing safety-critical systems, or in pursuing higher studies in this area. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Graphics Programming (Forår 2026)Students attending this course will be able to implement core algorithms of Computer Graphics. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Foundations of Game AI (Forår 2026)Through this course, the students will learn about the aspects of game programming commonly involving artificial intelligence methods, which methods are used and how to implement them. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Algorithmic Problem Solving, MSc (Forår 2026)Algorithmic problem solving is the art of designing algorithms to solve challenging programming problems. This requires extensive practice in classifying problems, choosing the right data structures, and identifying suitable algorithms. This is very different to a standard algorithm and data structure course, where the focus is on understanding the tools at hand, but not on using them to solve problems. This course bridges the gap between theoretical knowledge and practical solutions to computational problems. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Cryptography (Forår 2026)This course provides an introduction to the fundamental concepts of cryptography, the practice of protecting information and securing communication in computer systems. We start with classical encryption techniques, and consider modern private-key and public-key crypto systems and study their security against eavesdroppers or attackers, who tamper with network traffic. The course is aimed at students with a background in computer science or mathematics, and will include both theoretical and programming exercises. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Introduction to Service Design and Management (Forår 2026)
This course offers a comprehensive exploration of service design and management, equipping students with essential processes, principles, methods, and tools. It focuses on the strategic design and management of services, including digital components, and draws on expertise from various disciplines within service design and management. Through lectures, in-depth case studies, and interactive hands-on exercises, students will examine the characteristics and dynamics of services and service ecosystems. The course aims to deepen students' understanding of how services can be effectively designed, managed, and implemented to deliver substantial value to users, providers, and other stakeholders. | Kandidat |
| Forår 2026 | 20261 | Info | en | |
Digital Organizing and Transformation (Summer University) (Sommer 2026)This course examines organizations in light of contemporary challenges with digitalization. It explores organizational perspectives on digitalization and cover theories that can help us better understand, and critically reflect upon, such profound challenges, while also offering hands-on approaches to managing them. Furthermore, it investigates questions of the changing nature of work, and themes such as leadership, management, and organizing in order to make students both knowledgeable about, and skilled in the practice of, and engaging with, digital transformation.
| Kandidat |
| Forår 2026 | Sommer 2026 | Info | en | |
Digital Economics (Forår 2026)The goal of this course is to equip students to understand how underlying technological and social infrastructures shape the digital economy. | Kandidat |
| Forår 2026 | 20261 | Info | en | |