How to Make (Almost) Anything (Summer University) (Summer 2025)The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts. | MSc |
| Forår 2025 | Summer 2025 | Info | en | |
Ledelse af kreative projekter (Summer University) (Summer 2025)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. | MSc |
| Forår 2025 | Summer 2025 | Info | da | |
Applied Artificial Intelligence (Summer University) (Summer 2025)In this course, the students learn how to evaluate, design and prototype products based on latest artificial intelligence technologies. | MSc |
| Forår 2025 | Summer 2025 | Info | en | |
Digital Organizing and Transformation (Summer University) (Summer 2025)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.
| MSc |
| Forår 2025 | Summer 2025 | Info | en | |
Managing Risk in IT and Cybersecurity, BSc (Summer University) (Summer 2025)This course provides an introduction to Information Security Risk Management. The course enables students to lead risk assessments, and reflect on the applicability of different techniques for risk assessment and management.
| BSc |
| Forår 2025 | Summer 2025 | Info | en | |
How to make (almost) anything (Autumn 2025)The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Introduction to Database Systems, MSc SD (Autumn 2025)The course covers fundamental techniques for developing data management and data analytics applications. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Introduction to Database Systems, SWU (Autumn 2025)The course covers fundamental techniques for developing data management and data analytics applications. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Philosophy of Science and Technology, DMD/B-DDIT (Autumn 2025)The main outcome of the course is that students are equipped with an understanding of the most important concepts, themes and positions in philosophy of science, and how they relate to digital design and interactive technologies. Furthermore, the students should learn to reflect critically about how digital design and technology relate to the world at large. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Digital Data Analysis (Autumn 2025)The goal of the course is two-fold. On the one side you will learn how to clean, manipulate, process and visualize data in Python with a specific focus on unstrucured data that is typically produced online. On the other side, you will learn how to formulate hypothesys based on this data that can be used in the context of the evaluation or the re-design of a digital product. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Kvalitative forskningsmetoder og akademisk formidling (Autumn 2025)Kursets mest centrale resultat er at de studerende bliver udstyret med en grundig forståelse af kvalitative forskningstilgange og -metoder og evnen til at anvende kvalitative undersøgelsesmetoder til undersøgelser samt formidling af resultaterne. | BSc |
| Efterår 2025 | 20252 | Info | da | |
Konceptudvikling med virksomheder (Autumn 2025)På dette kursus arbejder de studerende i grupper med at udvikle prototyper på koncepter for digitale løsninger i samarbejde med private eller offentlige virksomheder baseret på relevante teorier, metoder, værktøjer og teknikker, som introduceres på kurset eller ligger i forlængelse af tidligere kurser. | BSc |
| Efterår 2025 | 20252 | Info | da | |
Technical Communication (Autumn 2025)This course gives an introduction to technical communication. It focuses on designing different forms of communication correctly, effectively, and convincingly. There will be a theoretical introduction to the importance and principles of technical communication together with several individual and group based practical exercises. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Software Development and Software Engineering (Autumn 2025)The course is an introduction to software engineering and software development for data science. The goal of the course is to allow students to join professional software engineering teams that include data scientist and data analysts. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Linear Algebra and Optimisation (Autumn 2025)This is a course in mathematics covering linear algebra and analysis (calculus) of functions of several variables. These are perhaps the two areas of mathematics that have found most uses in practical applications. In particular, the course equips the student with mathematical tools necessary for analysis of big data.
| BSc |
| Efterår 2025 | 20252 | Info | en | - |
Machine Learning (Autumn 2025)This course gives a fundamental introduction to machine learning (ML) with an emphasis on statistical aspects. In the course, we focus on both the theoretical foundation for ML and the application of ML methods. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Network Analysis (Autumn 2025)Networks are all around us: We are ourselves, as individuals, the units of a network of social relationships of different kinds; the Internet and the highway system can be modelled as networks embedded in space; networks can be also entities defined in an abstract space, such as networks of acquaintances or collaborations between individuals. This course aims at providing the computational tools to study these networks and form the basis of network scientists. The final objective is to have the students to solve practical network problems, to be able to perform a network analysis, and to fully appreciate the difficulties of a network problem in real-world data. The course will have a special focus on social networks. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Operating Systems and C (Autumn 2025)This hands-on course teaches you how the design, implementation, and implications, of systems software influence your task as an application programmer. You will get an in-depth understanding of how hardware and the operating system work; in the process, you will learn how computers actually work, and what actually happens when you run an application. This enables you to fully exploit underlying hardware and systems software to write high-quality software. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Security and Privacy (Autumn 2025)This is an introductory course on information security and privacy for data science. The course focuses on aspects of principles and techniques of protecting the security and privacy of data that is collected for data analysis. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Enterprise Systems and Information Management (Autumn 2025)Contemporary organizations critically rely on enterprise systems to support their business processes. In this course, students learn to analyze work systems in organizations and to identify ways for improving them. Students acquire these skills by analyzing a real-world work system and by gaining hands-on experience suggesting requirements for a sociotechnical system that supports the work system. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Introduction to Programming (Autumn 2025)Students learn about the concept of computational thinking and get a hands-on introduction to programming using the Python programming language. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
IT-Enabled Supply Chain Management (Autumn 2025)The course will enable the students to analyse a supply chain and identify solutions where information technology can optimise the collaboration between actors in the supply chain network. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
IT, Globalisation and Culture (Autumn 2025)In this course, students will learn to analyse and reflect upon the role of IT and culture in global collaborations. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Organisation and Process Theory (Autumn 2025)The overall aim of the course is to enable students to conduct an organizational analysis. The course introduces students to particular forms of organizational analysis as well as a broad spectrum of organization theories. More specifically, the aim is to enable students to draw on organizational theory in the analysis of what we nominally characterize as events; the purposeful organization of concerted action towards specific goals, and to situate this approach in a broader landscape of organizational theories. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Foundations of Computing - Discrete Mathematics BSc (Autumn 2025)Discrete Mathematics covers different topics in mathematics, which support many disciplines in software development. The goal of this course is to give the students the ability to apply formal reasoning. The first part of the course is dedicated to learning how to construct logical proofs, proofs on set theory and proofs by induction, while the second half of the course builds upon the first part to cover number-theoretical concepts, graphs, combinatorics, discrete probabilities, and models of computation. The student will obtain the fundamental skill of computational thinking and will be better equipped to tackle technical subjects throughout the curriculum. The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development. The course develops the necessary terminology and conceptual tools needed for later courses. This includes: - formal reasoning, proofs, logic, set theory, sequences and sums
- number theory, combinatorics and (discrete) probability theory
- induction, recursion and counting
- relations and functions
- basic graph theory, language theory
- theory and models of computation, such as finite state machines, regular expressions and grammars
The course aims at providing a basic understanding of the mathematical foundations of computer science. | BSc |
| Efterår 2025 | 20252 | Info | en | - |
Distributed Systems, BSc (Autumn 2025)This course teaches the theoretical and practical foundations for distributed computing. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Analysis, Design and Software Architecture (Autumn 2025)The Analysis, Design, and Software Architecture course (BDSA) is part of the Bachelor in Software Development (BSWU). In this course, students will discover software engineering from a theoretical and practical perspective. Students will learn about the history of software engineering, software processes, and will be exposed to concepts, principles, techniques, tools, and technologies related to object-oriented analysis, design, and programming. The course comprises of two lecture blocks and three exercise blocks. Weekly exercises will be given to students to gain hands on practice of the concepts taught in class. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Advanced Algorithms (Autumn 2025)This course will introduce students to techniques for solving complex programming tasks arising in modern IT systems. The focus in the course is on algorithm design and analysis. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Advanced Programming, MSc CS (Autumn 2025)This course addresses advanced programming techniques, with a special attention on functional programming and its applications. The course is a perfect balance of theory and practice, with focus on the Scala programming language. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Advanced Software Engineering 15 ECTS (Autumn 2025)The course is designed to enable the student to engage with future developments in software engineering by providing a forum for the critical discussion of processes, methods, tools, and architectures. By combining theoretical insights from state-of-the-art research and hands-on experience with advanced tools and techniques, students gain a comprehensive understanding of software engineering.
| MSc |
| Efterår 2025 | 20252 | Info | en | - |
Algorithm Design, MSc CS (Autumn 2025)This course is an advanced course on algorithms which builds on top of an introductory course on algorithms and data structures. The course focuses on advanced techniques for identifying and solving computationally hard problems and on how to adapt such techniques to real-world scenarios. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Practical Concurrent and Parallel Programming, MSc CS (Autumn 2025)This course is about that part of programming that focuses on parallelism and concurrency. It covers concurrency concepts that are universal to any programming language. The Java programming language is the main language used for practically addressing such aspects; and Erlang is also used for a topic in the course.
| MSc |
| Efterår 2025 | 20252 | Info | en | - |
Designing Aesthetic User Experiences (Autumn 2025)Creating aesthetic user experiences requires designers to pay attention to all the subjective, sensorial and emotional qualities that can make a design delightful, pleasant and interesting to users. This course offers a theoretical and methodological foundation for thinking about aesthetics in your design projects. The course is structured around practical design projects addressing challenges from external partners in the cultural sector and/or the creative industries. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Blockchain Economics (Autumn 2025)The goal of the course is to address current and future potentials of blockchain-based technologies for a range of (inter-)organizational purposes in a digital economy.
| MSc |
| Efterår 2025 | 20252 | Info | en | - |
Navigating Complexity: Mapping, Visualisation and Decision-making (Autumn 2025)The course will teach students to analyse complexity within an empirical case that explores a current topic within the fields of science, technology, and innovation. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
The Digital State in Practice (Autumn 2025)The course zooms in on the ongoing digital transformation of the Danish public sector and provides analytical and methodological tools for understanding and working with digitalization processes across governmental institutions and the private organisations that underpin their transformation. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Advanced Topics in Game Studies (Autumn 2025)Students learn to analyse and critically engage with games and related theoretical topics. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Game Programming (Autumn 2025)This course teaches fundamental techniques for using C++ efficiently to implement 2D and 3D games. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Games & Culture (Autumn 2025)The course conveys the necessary tools for analysing games and player cultures from a comprehensive variety of angles, ranging from classic play theories and semiotics to transmedia and gender studies. It engages with games and play from a historical perspective, establishing a common ground for communication about games and player cultures among students from different backgrounds. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Making Games (Autumn 2025)This course teaches the design and development of video games from prototyping to effective teamwork across disciplinary boundaries. It also covers the most important technical and theoretical foundations of game development. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Play Lab (Autumn 2025)This course teaches how to explore technologies for their potential in regards to play. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Programming for Designers (Autumn 2025)The course introduces basic theoretical and practical approaches to programming and game engine functionality using the C# language. It is intended for students with little or no prior experience with programming. The course teaches how to build games-related software using a game engine (Unity engine). The teaching emphasizes small programming exercises. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Technical Interaction Design (Autumn 2025)This course teaches the foundation of constructing user interfaces for computer systems. This problem is likely harder than you might think: computer programs very often perform complex tasks, yet users demand and need simple interfaces. Producing such interfaces requires an understanding of both the user—e.g., what are they trying to accomplish? what do they know already?—and the technology—e.g., how can we implement a in a given UI framework the interactions that we want to present the user with, how do we interact with a backend API? In this course, students will develop both their design knowledge, but also their technical skills. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Applied Algorithms (Autumn 2025)In this course, you will learn how to implement some widely-used algorithms as fast and scalable programs on modern hardware, and how to evaluate your implementation using appropriate test cases and performance experiments. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Applied information Security (Autumn 2025)This is a hands-on course that teaches the basic principles of computer security. You will get in-depth experience with cyberattacks, and how to prevent them. The course projects enable you to personalize the course to match your unique background. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Big Data Management (Technical) (Autumn 2025)This course addresses the technical issues that emerge during the big data life cycle including collection, management, processing, and analytics. We discuss modern approaches to organising and reasoning about large, fast growing and diverse data-sets. We cover the principles of big data analysis, and illustrate a hands-on approach to big data modelling and management. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Data Mining (Autumn 2025)This course gives an introduction to the field of data mining. The course is relatively practically oriented, focusing on applicable algorithms. Practical exercises will involve both use of a freely available data mining package and individual implementation of algorithms. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Discrete Mathematics, MSc SD (Autumn 2025)The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development. | MSc |
| Efterår 2025 | 20252 | Info | en | - |
Distributed Systems MSc (Autumn 2025)This course teaches the theoretical and practical foundations for distributed computing. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Advanced Natural Language Processing and Deep Learning (Autumn 2025)In this course students will learn to apply modern state-of-the-art solutions for natural language processing problems. We go beyond simple classification tasks, and tackle more advanced types of tasks, like generation and structured prediction.
| MSc |
| Efterår 2025 | 20252 | Info | en | |
Advanced Network Science (Autumn 2025)Networks are all around us: We are ourselves, as individuals, the units of a network of social relationships of different kinds; the Internet and the highway system can be modelled as networks embedded in space; networks can be also entities defined in an abstract space, such as networks of acquaintances or collaborations between individuals. This course aims at providing the computational tools to study these networks and form an advanced understanding of the current state of the art of network science. The final objective is to have the students master computational techniques to solve advanced network problems, to be able to contribute to the development of network analysis, and to appreciate the limitations and future developments of scientific papers dealing with network problems in real-world data. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Programmer som data (Autumn 2025)Kursets formål er at give en dybere praktisk og teoretisk forståelse for implementation af programmeringssprog, herunder især maskinmodellen bag Java, C# og F#. Kursusemnerne omfatter leksikalsk analyse, grammatikker, syntaksanalyse, abstrakt syntaks, stakmaskiner, virtuelle maskiner, mellemkodesprog (inklusive JVM og .NET CLI), og continuations. Endvidere implementering af fortolkere, typeinferens, oversættere for en delmængde af C og for en delmængde af SML, garbage collectors, og kodegenerering for virtuelle maskiner og maskinkode (fx x86). | BSc |
| Efterår 2025 | 20252 | Info | da | |
Security 1, BSc (Autumn 2025)This is an introductory course on information security. The course focuses on introductory aspects of analysis, design and implementation of secure software.
| BSc |
| Efterår 2025 | 20252 | Info | en | |
Operating Systems and C, MSc SD (Autumn 2025)This hands-on course teaches you how the design, implementation, and implications, of systems software influence your task as an application programmer. You will get an in-depth understanding of how hardware and the operating system work; in the process, you will learn how computers actually work, and what actually happens when you run an application. This enables you to fully exploit underlying hardware and systems software to write high-quality software. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Værdier og etik i design (Autumn 2025)Dette kursus vil sætte de studerende i stand til at forstå, artikulere og arbejde kritisk med værdier og etik i avancerede og komplekse design kontekster. | MSc |
| Efterår 2025 | 20252 | Info | da | |
Software Ecosystems - combining user centered design, organisational and technical dimensions (Autumn 2025)Today we rarely use programs that are developed to fit one specific customer. When we play games, use business systems for administration, or download apps to our phones, we use software that is part of software ecosystems: software products that are configured to fit a specific business context; platforms that allow sharing of specific kinds of software; or software as a service. Examples of software ecosystems have developed around software products, like game engines, or enterprise resource planning (ERP or CRM) software, integrated development environments like visual studio and platforms like the Android operating system. In this course you explore software ecosystems from UX design, organizational and technical perspectives. To this end you will analyse a software ecosystem together, propose an improvement related to the ecosystem, and support your proposal with a prototype and / or other design artefacts. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Data, Automation and Social Justice (Autumn 2025)This course enables students to understand the effects of automated digital systems on the way a welfare society is governed and experienced by social groups and individuals. | MSc |
| Efterår 2025 | 20252 | Info | en | |
IT and Green Transitions, MSc (Autumn 2025)The course aims at giving the students an introduction to the complexities of determining how processes of digitalisation and green transitions are entangled.
| MSc |
| Efterår 2025 | 20252 | Info | en | |
IT and Green Transitions, BSc (Autumn 2025)The course aims at giving the students an introduction to the complexities of determining how processes of digitalisation and green transitions are entangled.
| BSc |
| Efterår 2025 | 20252 | Info | en | |
High-Performance Game Programming (Autumn 2025)Students attending this course will study how to design game code that is scalable and takes into account hardware and software resources. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Digital Organizing and Transformation (Autumn 2025)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.
| MSc |
| Efterår 2025 | 20252 | Info | en | |
Foundations of Probability (Autumn 2025)The course gives an in-depth introduction to fundamental principles of probability theory. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Artificial Intelligence for Games and Simulations (Autumn 2025)The goal of the course is to teach the understanding, design, implementation, and use of modern artificial intelligence (AI) techniques for generating efficient, intelligent behaviors in games and other simulation environments. A particular focus is given to techniques applied to agent-based simulations.
| MSc |
| Efterår 2025 | 20252 | Info | en | |
Situeret teknologi (Autumn 2025)Dette kursus vil give de studerende teoretiske og metodiske forudsætninger for at studere, analysere og forstå interaktioner og relationer mellem mennesker og digitale teknologier i situeret praksis. Indenfor rammen af antropologiske og sociologiske teknologistudier, vil kurset træne de studerendes evner til at udføre empiriske studier, samt at analysere og reflektere kritisk over implikationer af digitale teknologier I specifikke situationer og sammenhænge. | MSc |
| Efterår 2025 | 20252 | Info | da | |
Business Foundations (Autumn 2025)The course is for students looking for an introduction to strategic management to be able to understand and navigate todays and tomorrows business world.
The student will be given a toolbox of academic frameworks and models to be able to analyze current business situations and propose strategic changes. Through case studies and group work the student will become familiar with the business language which will help to bridge the gap between business and technology. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Cryptographic Computation and Blockchain, BSc (Autumn 2025)This course will introduce basic concepts and techniques for designing and analysing cryptographic protocols with a focus on privacy preserving computation and blockchain protocols. We will cover both the main constructions of such protocols and the theoretical models used for proving their security. | BSc |
| Efterår 2025 | 20252 | Info | en | |
Cryptographic Computation and Blockchain, MSc (Autumn 2025)This course will introduce basic concepts and techniques for designing and analysing cryptographic protocols with a focus on privacy preserving computation and blockchain protocols. We will cover both the main constructions of such protocols and the theoretical models used for proving their security. | MSc |
| Efterår 2025 | 20252 | Info | en | |
Perspectives on Games (Autumn 2025)The course presents the students with several perspectives on game analysis and design. The unique aspect of the course is the combination of theoretical and practical approaches. Every unit familiarizes the students with the newest development in game studies and follows it with a presentation by a practitioner. This shows the students the interplay between the academic and industry perspectives. The students must also use the topics raised during the lectures as inspiration for their game creation or their original analyses of game elements.
| MSc |
| Efterår 2025 | 20252 | Info | en | |
AI security: Principles, Practices and Policies, BSc (Autumn 2025) | BSc |
| Efterår 2025 | 20252 | Info | en | |