Micro-Degree Offers

In the second deep dive for coding, students are challenged to understand digital image processing and working with interactive devices, such as cameras or microphones. Discussed topics will be coordinate systems, color modes, the history of human-computer interfaces, vector vs. pixel graphics, computer vision, etc. To deepen the understanding, the students will also look into the necessary maths, e.g. matrix manipulations, etc. The basics of Object-Oriented Programming as discussed in Coding Camp 1 will be re-capitulated and deepened.

To get started quickly and be able to work on interesting projects soon, we will use tools and libraries, such as Processing and OpenFrameworks. The programming languages of these tools are a subset of the Java programming language and C++. Both will be introduced in the module, always with a hands-on focus.

In this second coding camp, students expand on the knowledge from the first coding camp: Knowledge and experiences of the first Coding Camp, such as project management and software development principles can be reiterated and students can experience further methods.

Learning Objectives

  • Students have developed an interactive application using input devices different from a mouse or keyboard, e.g. camera, microphone, etc.
  • Students can reflect on the advantages or disadvantages of different software development projects.

Module Instructor: Prof. Dr. Thomas Staubitz

This module is part of the “Rootcamp” which onboards students to the program, the teaching and learning methods. It teaches the principles, techniques and processes of Design Thinking, a user-centric approach to generating innovations. The Design Thinking process combines methods and tools from the fields of design, engineering, the social sciences and business administration. The approach uses these tools to determine the latent desires and needs of future customers. This user-orientation is combined with the perspective of technological feasibility and economic viability. A team-based approach, it not only relies on the creativity of the individual, but also on collaboration and cooperation.

Learning Objectives

  • Acquire subject-specific theoretical and methodological knowledge
  • Explore, understand and apply the methods and mindsets of Design Thinking
  • Practice techniques using concrete project challenges
  • Learn how to effectively and productively contribute to a collaborative team
  • Practice teamwork and conflict management
  • Present in front of an audience and in the face of critique

Module Instructor: Prof. Dr. Steven Ney

An increasing number of attacks are attempting to compromise individual systems or networked infrastructures.

This module first looks at the relevant charac-teristics of different systems and networks in order to identify and categorize attack vectors and potential vulnerabilities. This then makes it possible to consider various theoretical security concepts and measures and to examine their practical implementation for specific attack vectors. In addition to the security concepts used and corresponding vulnerabilities of "classic" computer systems and networks, this module also deals with the security functions and potential vulnerabilities of systems - such as smartphones, IoT devices and cloud infrastructures - as well as emerging technologies for modern telecommunication - such as 6G.

Learning Objectives

  • Students know relevant characteristics/security concepts of common systems and networks, as well as potential vulnerabilities.
  • Students will be able to independently analyze systems and networks using appropriate methods on a theoretical level and identify potential attack vectors.
  • Students can evaluate described security measures in the context of various threats/attacks.
  • Students acquire experience in using systems and tools to analyze security measures and identify potential attack vectors.
  • Students have gained an insight into current state and open challenges of practice and research on the topic of systems and network security.

Module Instructor: Dr. Pejman Najafi

Decision-making is empowered by (big) data through the use of machine learning and data analytics principles. The course looks at subsymbolic systems: regression models, linear and nonlinear discriminators, decision trees, small neural networks, and support vector machines, among others.

This module conveys fundamental technologies behind big data applications. The students are tasked with understanding and experiencing core principles of e.g. data harmonization and data pipelines fueling machine-learning algorithms.

In the course, students will compare different theoretical approaches to AI and be able to choose the best problem-solving strategy for a given application.

Learning Objectives

  • Students understand the fundamental goals of machine learning and data analytics.
  • Provide students with an advanced understanding of the mathematics and technology behind AI models.
  • They become proficient in the application of methods of data science, machine learning, and data analytics.
  • Students can identify problems in data science and are prepared to select the best approach from a toolbox of algorithms.
  • Students are able to formulate a scientific problem-oriented report structuring and explaining their methods of problem-solving and the respective results.

Module Instructor: Prof. Dr. Felix Weitkämper

Digital Business Models play a fundamental role in an organization for realizing new ways of value creation for customers and remaining competitive in an increasingly digital world.

The module focuses on advanced concepts for developing digital business models and create new ventures. The focus will be on tools from the ideation of business ideas to building a minimal-viable-product or prototype of the respective digital business model. The module therefore follows a structured approach cov-ering all relevant steps applicable to building stand-alone ventures (start-ups) as well corporate ventures (new businesses within existing organizations) alike.

Learning Objectives

  • Provide students with an understanding of advanced concepts for digital busi-ness model development.
  • have in-depth knowledge of the venture building process
  • know how to create and realize new business ideas outside and inside of existing organizations.

Module Instructor: Prof. Dr. Georg Loscher

This module equips students with the theoretical foundations and technical skills to design and construct immersive virtual worlds, integrating the core systems of geometry, light, physics, rendering, and interaction. Emphasising a synthesis of physical realism and interactive responsiveness, the course prepares students to build visually compelling, perceptually convincing, and functionally robust virtual worlds. Students will engage with topics including spatial modelling, coordinate transformations, lighting models, physical simulations, and real-time rendering pipelines, with practical implementation in professional XR development tools such as Unity. The course also addresses the optimisation of performance, balancing aesthetic fidelity with technical constraints across XR platforms. Project-based work encourages students to iteratively build, test, and refine virtual environments where users can move, see, and interact fluidly.

Learning Objectives

  • Apply core concepts of geometry, 3D transformations, and spatial layout to model and structure immersive environments.
  • Design and implement lighting and visual rendering systems informed by both perceptual psychology and real-time graphics principles.
  • Simulate physics-based interactions, including collisions, forces, particle systems, and environment-based motion, using tools such as Unity and C#.
  • Integrate interactive components such as locomotion, object manipulation, UI controls, and dynamic environmental responses.
  • Understand and optimize rendering pipelines and performance constraints for deployment on VR, AR, and MR platforms.
  • Evaluate the aesthetic, experiential, and computational quality of virtual worlds, ensuring alignment with user-centred design goals and immersive realism.

Module Instructor: Prof. Dr. Daniele Di Mitri

This module provides advanced knowledge about the structure and analysis of large amounts of data and how this is to be used in decision-making processes. Students learn the difference between descriptive, diagnostic, predictive and prescriptive analytics and their application in business contexts. In the module, theoretical concepts and approaches of objective analysis and decision-making are covered.

Learning Objectives

  • Acquire subject-specific theoretical and methodological knowledge.
  • Understand the possibilities and limitations of data analytics.
  • Are able to assess, compare and apply different methods of analysis.
  • Practice objective analysis of large amounts of data and decision-making.
  • Learn how to critically discuss completed tasks.
  • Acquire the ability to select and implement appropriate solution concepts and strategies to a given problem.

Module Instructor: Prof. Dr. Ekaterina Artemova

Strategic Management and Entrepreneurial Transformation

Within fast changing environments, a strategic perspective is fundamentally important for setting the right directions for future developments of companies. Therefore, the central aim of this module is to provide students with the economic understanding and skills necessary to become good strategists — whether in a large corporation, a mid-sized company, or an entrepreneurial startup.

The module makes participants familiar with the economic foundations of strategic management, the role of entrepreneurs within firms and the economy, and various disciplines of strategic management, such as technology strategy, pricing strategy, or investment strategy. It covers strategic management on the business as well as on the corporate level and the entrepreneurial transformation following a good strategy process by analyzing case studies from various industries and regions.

Learning Objectives

  • Enable students to recognize and describe the characteristics of entrepreneurial management in established companies.
  • Assess and evaluate the relevance of entrepreneurial activity in established companies for innovation.
  • Evaluate the economics of strategies chosen by companies concerning their potential for future.
  • Apply tools and frameworks for corporate entrepreneurial activities within companies across industries or public institutions.

Module Instructor: Prof. Dr. Marco Bade

This module aims to provide a comprehensive understanding of how immersive technologies create engaging and interactive experiences by blending the digital and physical worlds. Students will explore the technical aspects of developing immersive content including 3D modelling, real-time rendering, and user interaction.

Learning Objectives

  • Grasp the core principles and ecosystems of immersive technologies, including their hardware and software.
  • Acquire technical skills for designing user-centered immersive experiences, encompassing 3D modeling, animation, real-time rendering, and interface design.
  • Evaluate the use of immersive technologies across industries to understand their impact, benefits, and challenges.

Module Instructor: Prof. Dr. Daniele Di Mitri

Big data and cloud computing are leading edge IT technologies that team together as key enablers for today’s IT industry with its emerging AI-based solutions. Students learn about the basics and advanced topics of big data, complex software systems, platforms, and cloud computing, their design and implementation, and their utilization in commercial applications.

Learning Objectives

  • Understand the fundamentals, principles, and tools of big data and cloud computing, including distributed data processing and relevant APIs.
  • Analyze the role of cloud providers, evaluate cloud-based architectures, and assess their business impact.
  • Develop innovative AI and data processing solutions for the next generation.

Module Instructor: Prof. Dr. Raad Bin Tareaf

Irrespective of the area of implementation, digitalization and digital transformation pose complex challenges. Often, problems are not well-defined and need to be tackled in diverse areas being aware of many interrelated elements. The skill to solve complex problems belongs to a set of so-called "future skills", which are needed to thrive in and design the digital age.

Learning Objectives

  • Develop theoretical, methodological, and problem-solving skills to address complex issues.
  • Practice teamwork, including conflict management, while enhancing cognitive, emotional, and social abilities.
  • Present complex problems and solutions effectively to an audience, incorporating feedback and critique.

Module Instructor: Dr. Maurice Steinhoff

This course equips participants with essential knowledge and skills to navigate the rapidly evolving field of cybersecurity. It provides a foundational understanding of key concepts such as the CIA (Confidentiality, Integrity, Availability) triad, common threats, and attack vectors, helping students understand and address today’s cyber threat landscape.

Learning Objectives

  • Gain theoretical and methodological knowledge in cybersecurity while reinforcing IT fundamentals, including networking, operating systems, and software with a cybersecurity focus.
  • Understand key security issues, attack categories, the cyber kill chain, and principles and technologies of modern cybersecurity.
  • Explore current practices, emerging challenges, and research trends in the field of cybersecurity.

Module Instructor: Dr. Pejman Najafi

This Course is an introduction to symbolic AI. First the basics of logic systems are discussed, followed by the presentation of combinatorial algorithms for the solution of AI problems. Prolog is used as the implementation language. Students learn to prove assertions of predicate logic and implement simple proof systems in Prolog.

Learning Objectives

  • Learn logic, proof systems, and combinatorial algorithms, and apply them to solve symbolic problems.
  • Develop programming skills for symbolic AI systems and practice teamwork on benchmark problems.
  • Master various proof methods for tackling symbolic challenges effectively.

Module Instructor: Dr. Felix Weitkämper

The course provides a deep dive into software development. Software is a crucial component of every modern device and plays an essential role. To better understand the process behind software development, the coding camp places students into a team software development project in which they get to understand and experience it.

Learning Objectives

  • Students are aware of and can explain different models of software development, such as agile as well as traditional development principles.
  • Students experience working and developing code for a project in a (small) team.
  • Students have developed and experienced the lifecycle of a software development project.

Module Instructor: Dr. Thomas Staubitz


Applying digital capabilities to processes, products, and assets improves efficiency, enhances customer value, and creates new revenue opportunities. This course provides an advanced understanding of digital technologies and focuses on digital media, and the fundamentals of the Internet, the WWW, and emerging digital technologies.

Learning Objectives

  • Provide students with advanced understanding and design capabilities of digital technologies.
  • Be prepared to assess the potentials of and be able to apply digital technologies in companies as well as in public institutions.

Module Instructor: Profs. Drs. Christoph Meinel and Mike Friedrichsen

The Design Thinking process combines methods and tools from the fields of design, engineering, the social sciences, and business administration. IT is a team-based approach and uses these tools to determine the latent desires and needs of future customers. This user-orientation is combined with the perspective of technological feasibility and economic viability.

Learning Objectives

  • • Acquire subject-specific theoretical and methodological knowledge
  • • Explore, understand and apply the methods and mindsets of Design Thinking
  • • Practice techniques using concrete project challenges and learn how to effectively and productively contribute to a collaborative team.

Module Instructor: Dr. Steven Ney