Introduction to Database Systems, SWU (Forår 2025)The course covers fundamental techniques for developing data management and data analytics applications. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Data Visualisation and Data-driven Decision Making (Forår 2025)The course is focused on forming the basis of a data communicator. The students should recognize the various features of the human perception system, and operate around those limitations. We expect a student to be able to create effective visual encodings (charts), data-driven stories, dashboards and storyboards. The course will empower students with the underlying assumptions, guidelines and trappings of visualizing quantitative information. In doing so, the curriculum will put the field of data visualization in context; touching on its history from the first historic examples, right up until the propensity today of misleading people. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Data: Law and Ethics (Forår 2025)This course examines the socio-political, ethical and legal contexts of data by investigating a range of recent data controversies. In this course students will learn to critically reflect upon the multiple ways data is articulated as a controversial legal and ethical object. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
IT Governance & Quality Management (Forår 2025)The course will provide an understanding of how to analyze an organization's IT Governance & Quality Management (IT governance) and how to restructure the organization's IT governance so that it is in line with the organization's IT strategy. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
IT Enabled Process Improvement (Forår 2025)The students will learn theoretical foundations of IT-enabled process improvement and apply these to a real life practical context by working with an organisation. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
Large Scale Data Analysis (Forår 2025)Turning the unprecedented amounts of data being collected today into useful information is well beyond the computing power of a single general purpose CPU core. It is, therefore, crucial to know and understand the methods and tools that are able to parallelize and distribute various data analysis tasks in an efficient way on multicore CPUs and/or on a cluster of machines. With this goal in mind, this course first gives an overview of the popular parallel and distributed big data processing platforms. Then, it dives into scaling various machine learning tasks. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Philosophy of Science and Technology, GBI (Forår 2025)The objective of the course is to introduce students to important philosophical and historical perspectives on science and technology, as well as to more general epistemological and reflexive issues related to business informatics as a social science discipline. Throughout the course, the student will become acquainted with a series of concepts within a selection of thematic fields that can be used to critically interrogate empirical phenomena relating to ‘science’ and ‘technology’.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
Co-design (Forår 2025)The main outcome of the course is that students are equipped with an understanding of core theories, concepts and methods in co-design and participatory design approaches, and their historical grounding and development. Students will also have experience from applying co-design methods in a live project with real stakeholders, and reflecting on the process and results.
The course runs for the last time in the current format in Spring 2025 | Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
Network Society (Forår 2025)The course will be offered in English in Spring 2025 and a slight revision of course is expected. Kursets mål er, at de studerende har (1) en grundlæggende forståelse af begreberne data, netværk og dataanalyse; og (2) en værktøjskasse med teknikker og teorier til at diskutere ideen om netværk og data som grundlag for konceptualisering af et netværkssamfund.
The course is offered for the last time in the current format in Spring 2025 ref. the revision of the BDDIT programme | Bachelor | | Forår 2025 | 20251 | Ansøg | en | - |
Design af bæredygtige fremtider (Forår 2025)NB: The course is taught in Danish / kurset undervises på dansk The aim of the course is to give the student a basic understanding of how to work with design, innovation and concept development, with an explicit focus on sustainability and regenerative thinking. Based on a specific design case, the students will learn to apply selected methods and approaches to promote ethical aspects and sustainability in an actual design context. Throughout the course, the student will learn to critically reflect upon the impact, ethical issues in and role of digital design in the transition towards a more sustainable future. The course is offered for the last time in the current format in Spring 2025 ref. the revision of the BDDIT programme | Bachelor | | Forår 2025 | 20251 | Ansøg | da | - |
Algoritmer og datastrukturer SWU (Forår 2025)This course provides the basic algorithmic tools indispensable for every software developer. | Bachelor | | Forår 2025 | 20251 | Ansøg | da | |
Mobile App Development, BSc (Forår 2025)This course gives a fundamental overview of Android programming concepts and the best practices for mobile app development.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
DevOps, Software Evolution and Software Maintenance, BSc (Forår 2025)The course "DevOps, Software Evolution and Software Maintenance" is a BSc 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. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Introduction to Artificial Intelligence, BSc (Forår 2025)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. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Data Intelligence (Forår 2025)The course aims to train the students in conducting a thorough and valid analysis of online data sources with the use of basic programming, statistics and business intelligence tools.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Designing Digital Play (Forår 2025)The purpose of this course is to explore play as an expressive form and creative framework outside of the domain of games. As such, the learning goals and activities are not oriented towards game design. This course will focus on drawing into the digital design domain inspiration and practices from play and computer games. This course is designed to expand the intellectual and professional scope of interaction design students. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Functional Programming, SWU (Forår 2025)This course aims to make students proficient in the functional programming paradigm used by languages such as F#, Scala, SML, OCaml, or Haskell. All programs created in the course will be written in F#, developed by Microsoft and incorporated in Visual Studio and the .NET framework. We will relate the functional paradigm to its imperative and object-oriented counterparts, but focus on concepts predominantly found in functional programming languages such as higher-order functions, recursion and tail recursion, immutable data structures, and first-class functions. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Second Year Project: Software Development in Large Teams (15 ECTS) (Forår 2025)In collaboration with industrial partners, students will apply Scrum in practice and reason about its application in a controlled yet realistic environment.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Program Verification, BSc (Forår 2025)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. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Business Process Modelling and Automation (Forår 2025)Most organisations these days rely on business process modelling techniques such as BPMN to document, communicate, and analyse business processes. In recent years, however, advances in technologies have propelled the interest of organisations in automating some of their business processes, using technologies such as Robotic Process Automation, Business Process Management Systems, Adaptive Case Management, Chatbots, and Machine Learning. This course introduces students both to the traditional craft of business processes modelling using state-of-the-art modelling techniques and to the increasingly important area of business process automation. The students learn to build a technological solution that automates a given business process in a real organisation and to design and analyse implementation strategies for the automation project. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Algorithmic Problem Solving, BSc (Forår 2025)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. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Foundations of Game AI, BSc (Forår 2025)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.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Reflections on IT (Forår 2025)The course provides a basic introduction to scientific thought and introduces central philosophical perspectives on science, epistemology and technology, including central concepts in scientific methodology. The course puts a special focus on IT technologies, exploring its foundations and ethical implications.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Applied Statistics (15 ECTS) (Forår 2025)The course gives an in-depth introduction to the fundamental principles of statistics.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Managing Risk in IT and Cybersecurity, BSc (Summer University) (Sommer 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.
| Bachelor |
| Forår 2025 | Sommer 2025 | Ansøg | en | |
Qualitative Methods and Reflections (Forår 2025)In this course, students will learn about qualitative research methods and the constitutive elements of qualitative research designs.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
IT & Work Design (7,5 ECTS) (Forår 2025)The students learn to conduct work place studies and analyses through the use of ethnographic methods. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Database and Information Systems Foundations (Forår 2025)The “Database & Information Systems Foundations” course provides a comprehensive introduction to the key concepts and components of modern information systems, including hardware, software, users, and organizations. Students will explore the architecture of database systems, design Entity-Relationship (ER) and relational models, and develop SQL queries for real-world use cases. Additionally, the course covers business process modeling and guides students through the design and implementation of database-driven programs, equipping them with essential skills for building and managing information systems. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Creative Data Visualisation (Forår 2025)Learn to make custom data visualisations by designing with data. Uncover the possibilities of data visualization and discover how to play with data in code. | Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Probabilistic Programming, BDS (Forår 2025)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.
| Bachelor | | Forår 2025 | 20251 | Ansøg | en | |
Introduction to Database Systems, SWU (Efterår 2025)The course covers fundamental techniques for developing data management and data analytics applications. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Philosophy of Science and Technology, DMD/B-DDIT (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Digital Data Analysis (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Kvalitative forskningsmetoder og akademisk formidling (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | da | |
Konceptudvikling med virksomheder (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | da | |
Technical Communication (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Software Development and Software Engineering (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Linear Algebra and Optimisation (Efterår 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.
| Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Machine Learning (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Network Analysis (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Operating Systems and C (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Security and Privacy (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Enterprise Systems and Information Management (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Introduction to Programming (Efterår 2025)Students learn about the concept of computational thinking and get a hands-on introduction to programming using the Python programming language. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
IT-Enabled Supply Chain Management (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
IT, Globalisation and Culture (Efterår 2025)In this course, students will learn to analyse and reflect upon the role of IT and culture in global collaborations. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Organisation and Process Theory (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Foundations of Computing - Discrete Mathematics BSc (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | - |
Distributed Systems, BSc (Efterår 2025)This course teaches the theoretical and practical foundations for distributed computing. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Analysis, Design and Software Architecture (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Programmer som data (Efterår 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). | Bachelor |
| Efterår 2025 | 20252 | Info | da | |
Security 1, BSc (Efterår 2025)This is an introductory course on information security. The course focuses on introductory aspects of analysis, design and implementation of secure software.
| Bachelor |
| Efterår 2025 | 20252 | Info | en | |
IT and Green Transitions, BSc (Efterår 2025)The course aims at giving the students an introduction to the complexities of determining how processes of digitalisation and green transitions are entangled.
| Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Foundations of Probability (Efterår 2025)The course gives an in-depth introduction to fundamental principles of probability theory. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Business Foundations (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |
Cryptographic Computation and Blockchain, BSc (Efterår 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. | Bachelor |
| Efterår 2025 | 20252 | Info | en | |