Study plan
Compulsory elective modules 1. Semester
Compulsory elective modules 2. Semester
Compulsory elective modules 3. Semester
Compulsory elective modules 4. Semester
Compulsory elective modules 5. Semester
Compulsory elective modules 6. Semester
Compulsory elective modules 7. Semester
Module overview
1. Semester of study
Concept Art I- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
2 GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The course is intended to lay the foundation for reading and understanding the common mathematical terminology and mathematical notations used in computer science and using them as a form of expression. It thus creates the basic access necessary to understand further material and literature with regard to mathematics-related topics.
Know:
Mathematical basics (see contents)
Apply:
The focus is on the application of the techniques of (linear) algebra. Students should be familiar with the specified course content and be able to make informed decisions about which technique to use to solve which problem. Students should also be able to communicate mathematical aspects of their work precisely and correctly in teamwork and presentations.
Subject and methodological competence:
- Naming and applying basic mathematical concepts and notations
- Precise definition and careful mathematical use of language (necessary vs. sufficient criteria, well-defined, distinguishing between existence and uniqueness statements,...)
- Understanding and confident handling of arithmetic operations in the context of sets, figures, vectors and matrices
- Knowledge of the basic abstraction structures in mathematics and their concretization in examples
- Determinants
- Solving linear systems of equations
- Knowledge of important algebraic principles
- Confident handling of modular arithmetic
Contents
- Basic mathematical concepts and notations
- Number concepts (natural, integer, real numbers, etc., as far as relevant for practical applications)
- Sets and set operations (average, union, etc.)
- Sets with algebraic structure (e.g. groups, solids)
- Figures/functions
- Basic concepts of propositional logic, logical operations (negation, etc.)
- Vectors
- Matrices
- Scalar product, norm
- Determinants
- Linear systems of equations
- Vector spaces
- Basics of algebra
- Modular arithmetic (arithmetic mod n)
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Solving practical exercises in individual or team work
- active, independent learning through exercises and other accompanying materials
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
written exam
Requirements for the awarding of credit points
passed exam
Literature
- G. Fischer, Lineare Algebra, Springer Spektrum Verlag, Wiesbaden, 2014, achtzehnte Auflage.
- G. Wüstholz, Algebra, Springer Spektrum Verlag, Wiesbaden, 2013, zweite Auflage.
- S. Lang, Basic Mathematics, Springer Verlag
- B. Lenze, Basiswissen Angewandte Mathematik -- Numerik, Grafik, Kryptik --, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.
- K. Jänich, Lineare Algebra, Springer Verlag
Vertiefende Literatur zu einzelnen Themenbereichen:
- M. Aigner, Diskrete Mathematik, Vieweg Springer-Verlag, Wiesbaden, 2006, sechste Auflage.
- J. Buchmann, Einführung in die Kryptographie, Springer-Verlag, Berlin-Heidelberg, 2016, sechste Auflage.
- DIN-Taschenbuch Nr. 202, Formelzeichen, Formelsatz, mathematische Zeichen und Begriffe, Beuth Verlag, Berlin-Wien-Zürich, 2009, dritte Auflage.
- G. Fischer, Lehrbuch der Algebra, Springer Spektrum Verlag, Wiesbaden, 2017, vierte Auflage.
- O. Forster, Analysis 1, Springer Spektrum Verlag, Wiesbaden, 2016, zwölfte Auflage.
- B. Kreußler, G. Pfister, Mathematik für Informatiker, Springer-Verlag, Berlin-Heidelberg, 2009.
- R. Remmert, P. Ullrich, Elementare Zahlentheorie, Birkhäuser Verlag, Basel-Boston-Berlin, 2008, dritte Auflage.
- U. Schöning, Logik für Informatiker, Spektrum Akademischer Verlag, Heidelberg-Berlin, 2000, fünfte Auflage.
- G. Teschl, S. Teschl, Mathematik für Informatiker, Band 1, Springer-Verlag, Berlin-Heidelberg, 2013, vierte Auflage.
Einführung in das wissenschaftliche Arbeiten- PF
- 2 SWS
- 2 ECTS
- PF
- 2 SWS
- 2 ECTS
Number
5 SK GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
In the practical phase, students apply the specialist knowledge they have acquired in a project to be carried out by the training company. Due to the continuous execution time of 6-8 weeks, meaningful company-relevant tasks can already be worked on.
Students apply their specialist knowledge in the areas of algorithms and data structures, computer architecture and operating systems, agile software development A (with machine learning), software technology B (software architecture) and information security in a targeted manner in the design of a practical programming phase within the practical phase. Alternatively, a more evaluative implementation approach can be chosen for the practical phase. In this approach, less technical and methodological competence is applied in the design of programming, but rather a distanced objective evaluation of existing concepts, methods and processes of the respective company. The evaluation and reflection can be based on literature studies but also on empirical data collection. This approach also strengthens the personal ability to constructively criticize and realistically and pragmatically search for alternatives.
Contents
Execution of a practical project activity in the company with a focus on the design of goal-oriented programming for a given problem - or -
Objective evaluation and reflection on an existing programming project, existing IT programming or the possible lack of necessary programming concepts with the development of solutions
Teaching methods
- Individual work
- Project work
- Exercises or projects based on practical examples
- Independent scientific work
- regular discussion of the interim status of the project or seminar paper with the responsible supervisor
- final presentation
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Project-related report [scope: 100%] (approx. 20 pages)
Requirements for the awarding of credit points
Serious Game Design I- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
1 GAME
Language(s)
de
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Knowledge and understanding: Upon completion of this module, students will be able to
- name the central basic principles and concepts of the WWW (e.g. client-server, HTTP) and the Internet (e.g. protocols) and classify them in the context of web applications,
- distinguish between client-side and server-side web development techniques, understand and explain the syntax, semantics and concepts of the central technologies of the web platform (HTML, CSS and JavaScript), and
- recognize basic, technology-independent architectural aspects of web applications (e.g. ModelView controller, event-driven and asynchronous programming) and transfer them to specific technologies.
Deployment, application and generation of knowledge: After completing this module, students will be able to
- specify the structure of a web interface using HTML in a semantically correct and accessible way, implement the layout of a web application responsively using CSS,implement client- and server-side logic using JavaScript,
- to use essential web development tools, such as development environments and build management tools, and thus realize small to medium-sized web applications for specific tasks.
Communication and cooperation: After completing this module, students will be able to
- develop and implement solutions cooperatively in a team, and
- explain and discuss their ideas and solutions, e.g. in the form of short presentations or code reviews .
Scientific self-conception/professionalism: After completing this module, students will be able to
- apply industry best practices in the field of web development, and
- justify their technical solutions for typical tasks in web development .
Contents
Module description:
In this module, students gain an overview of the central technologies of the web platform, which forms the basis of modern web applications. After completing the module, they will have mastered the central principles and concepts of these technologies and will be able to use them to implement small to medium-sized web applications for specific tasks.
Module structure:
The module covers the following topics:
- Overview of the central concepts and technologies of the WWW and the Internet (e.g. client-server architecture, protocols and standards such as TCP, IP, DNS, URL, HTTP)
- Client-side concepts and technologies for the development of web applications:
- HTML (incl. semantics, accessibility)
- CSS and responsive web design
- JavaScript and browser APIs (e.g. DOM, AJAX)
- Server-side concepts and technologies for the development of web applications:
- Basic concepts: event-driven and asynchronous programming, request handling, modularization (e.g. with Node.js)
- Structuring using model view controllers
Teaching methods
- Flipped/Inverted Classroom:
- Online e-learning materials with interactive slides and videos (asynchronous self-study)
- Interactive face-to-face events for tasks and exercises based on practical examples, for additional in-depth study and for answering and discussing questions; just-in-time teaching based on accompanying questions
- Project-oriented internship: project task that is worked on in teams throughout the semester
- Guest lectures with experts and current topics from the industry
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Requirements for the awarding of credit points
Passed written exam
Applicability of the module (in other degree programs)
- Bachelor of Business Informatics
- Bachelor of Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor's degree in Medical Informatics
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
Literature
- Wolf, Jürgen (2023): HTML und CSS: Das umfassende Handbuch, 5. Auflage, Rheinwerk Computing
- Bühler, Peter; Schlaich, Patrick; Sinner, Dominik (2023): HTML und CSS: Semantik - Design- Responsive Layouts, 2. Auflage, Springer Vieweg
- Simpson, Kyle (2015-2020): You Don’t Know JS (Yet), Band 1-6, O’Reilly/Independently published
- Haverbeke, Marijn (2020): JavaScript: Richtig gut programmieren lernen, 2. Auflage, dpunkt.verlag
- Springer, Sebastian (2021): Node.js: Das umfassende Handbuch, 4. Auflage, Rheinwerk Computing
- Tilkov, Stefan; Eigenbrodt, Martin; Schreier, Silvia; Wolf, Oliver (2015): REST und HTTP: Entwicklung und Integration nach dem Architekturstil des Web, 3. Auflage, dpunkt.verlag
- Tanenbaum, Andrew S.; Feamster, Nick; Wetherall, David J. (2024): Computernetzwerke, 6. Auflage, Pearson Studium
Relevante Standards:
- WHATWG (2025): HTML Living Standard, https://html.spec.whatwg.org/
- W3C (2025): CSS Specifications, https://www.w3.org/Style/CSS/specs.html
- Ecma International (2025): ECMA-262: ECMAScript® 2025 language specification, 16th Edition, https://tc39.es/ecma262/
- WHATWG (2025): DOM Living Standard, https://dom.spec.whatwg.org
Technik I - PF
- 2 SWS
- 5 ECTS
- PF
- 2 SWS
- 5 ECTS
Number
3 GAME
Duration (semester)
1
Contact time
30 h
Self-study
45 h
Learning outcomes/competences
Expert knowledge
After successful participation in the module courses, students can
- name different definitions of the subject of computer science and differentiate between them in terms of their consideration of the effects of technology
- describe the influence of computer science on society and illustrate this using current examples. Name and describe elements of the concept of socio-technical systems and relate them to IT projects
- use examples to demonstrate that technology design and appropriation are social processes .
- use examples to illustrate which psychological principles are relevant in the design of IT-supported workplaces
- describe different ethical perspectives (teleological ethics, deontological ethics, virtue ethics, digital ethics, machine ethics) and relate them to IT projects.
- name ethical guidelines of different organizations and relate them to their role as IT professionals
- describe theories and concepts of the socio-technical perspective and their contribution to the success of IT projects and illustrate them with examples. Name methods and procedures that support a socio-technical perspective in IT projects.name and describe relevant representatives of computer science and actors in the field of computer science in our society.present and critically discuss current, socially significant IT topics based on facts.
Self-competence
After successfully participating in the module events, students will be able to discuss their responsibility as computer scientists.
Through successful participation in the module courses, students begin to reflect on their own role as computer scientists.
Social competence
After successful participation in the module courses, students are able to recognize the effects of their own IT projects on an individual and social level.
Professional field orientation
After successfully completing the module courses, students will be able to describe the importance of social processes for the success of IT projects and name measures to take into account.
Contents
- Classification of the subject of computer science and in particular computer science & society in a historical and disciplinary context.
- Basics of the theory of socio-technical systems.
- Communication, coordination, cooperation as important dimensions of collaboration as well as standard components for their support in IT systems.
- Relevant aspects of the sociology of technology.
- Relevant aspects of work and organizational psychology.
- Ethics in computer science.
- Principles and procedures in the design of socio-technical systems.
- Legal framework for IT projects.
Teaching methods
- Lecture in interaction with the students .
- The students work in groups (approx. four students) on a project description for the design of a socio-technical system. The students choose the subject of the project in the group. The documentation takes place in a project book .
- Under the guidance of the lecturers, the lecture content is deepened and transferred to the project book in the form of group work.
- Presentations of the projects with subsequent discussion by the students and lecturers .
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- project-related work with documentation and presentation followed by an oral examination (100%)
Through the project-based work, students transfer the lecture content they have deepened through their own research to a concrete example. In developing the project plan, students specify their own values. In the presentation and discussion, they actively engage with the values of the other students;
Requirements for the awarding of credit points
- Provable individual participation in the development of the project book.
- Active participation in the presentation of your own project.
- Active participation in the discussion of other student projects as part of an entire seminar day.
Applicability of the module (in other degree programs)
- Bachelor of Computer Science
- Bachelor of Medical Informatics
- Bachelor of Computer Science Dual
Literature
Die Veranstaltung basiert auf dem folgenden Lehrbuch:
Kienle, Andrea; Kunau, Gabriele (2014): Informatik und Gesellschaft - eine sozio-technische Perspektive. München: Oldenbourg.
Kienle, Andrea; Kunau, Gabriele (2025): Informatik & Gesellschaft: Sozio-Technische Systeme für die digitale Transformation. 2. Auflage. Berlin: De Gruyter Oldenbourg. (erscheint Dezember 2025)
Jedes Kapitel in dem Lehrbuch enthält eine ausführliche Literaturliste.
Beispiele relevanter Quellen:
EU (o.J.a): Ein Europa für das digitale Zeitalter. Online verfügbar unter https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age_de (abgerufen am 23.04.2025).
GI (2015): Was ist Informatik. Online verfügbar unter https://gi.de/fileadmin/GI/Hauptseite/Themen/was-ist-informatik-kurz.pdf (abgerufen am 21.04.2025).
GI (o.J.): Ethischer Kompass für Informatik-Fachleute. Online verfügbar unter https://gi.de/fileadmin/GI/Allgemein/PDF/GI_Ethischer_Kompass.pdf (abgerufen am 21.04.2025).
Grimm, Petra; Trost, Kai Erik; Zöllner, Oliver (Hrsg.) (2024): Digitale Ethik. Baden-Baden: Nomos.
Harrer, Andreas; Kunau, Gabriele (2024): Digitale Souveränität in Hochschulen – am Beispiel des Projektes SecAware.nrw. In: Klein, Maike; Krupka, Daniel; Winter, Cornelia; Gergeleit, Martin; Martin, Ludger (Hrsg.): Informatik 2024. Bonn: Gesellschaft für Informatik e.V., S. 781 - 790. Online verfügbar unter https://dl.gi.de/handle/20.500.12116/45228 (abgerufen am 23.04.2025).
Lewis, David; Reijers, Wessel; Pandit, Harshvardhan (2017): Ethics Canvas Manual. ADAPT Centre; Trinity College Dublin; Dublin City University. Online verfügbar unter https://www.ethicscanvas.org/download/handbook.pdf (abgerufen am 21.04.2025).
Strecker, Stefan (2019): Maschinenethik - Gespräch mit Oliver Bendel. In: Perspektiven | Wirtschaftsinformatik-Podcast. Online verfügbar unter https://perspektivenpodcast.podigee.io/12-maschinenethik-gesprach-mit-oliver-bendel (abgerufen am 31.05.2025).
Technik II- PF
- 4 SWS
- 5 ECTS
- PF
- 4 SWS
- 5 ECTS
Number
4 GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Introduction to the implementation of software projects with a special focus on the early phases of development and modeling of software-based solutions with the help of creative methods (e.g. design thinking) and the methods of requirements engineering. Consideration of the integration of AI-based modules in the development process and in the design of the software project, taking into account social implications and regulatory framework conditions.
Modeling of the software system with the Unified Modeling Language (UML) and Domain Driven Design (DDD) methods. Knowledge of various process models and practical experience with agile methods such as Scrum.Technical and methodological competence:
- Overview of procedure and process models of software development
- Name and apply various requirements engineering methods
- Differentiate, specify and formulate user and system requirements
- Verifying and validating requirements
- Overview of the consequences of digitalization and digital transformation with a special focus on the effects in the area of software engineering
- Knowing and applying innovation methods
- Be able to integrate AI-based modules into the development process
- a) Impact on the development process
- b) Consideration of regulatory framework conditions
- c) Analysis of social implications
- Describe the methodological approach in object-oriented analysis
- Know and apply the relevant UML description tools in the context of OOA
- UML use case diagram
- UML package diagram
- UML class diagram
- UML activity diagram
- UML sequence diagram
- UML communication diagram
- UML state diagram
Interdisciplinary methodological competence:
- Modeling the static and dynamic aspects of an OOA model for an object-oriented software system to be developed
- Object-oriented specification of software systems using the Unified Modeling Language (UML)
- Creation of a technical concept or product model for a software system
- Recognizing contradictions, incompleteness, inconsistencies
Social skills:
- Systematically analyze problems of medium complexity in a team
- Develop a requirements specification in a cooperative and collaborative team
- Specify an OOA model for a software system in a cooperative and collaborative team
Contents
- General basics of software engineering (motivation, definitions, goals,...)
- Procedure models (classic to agile)
- Fundamental terms, phases, activities and procedures in the context of requirements engineering
- Digitalization, change and creative methods in the context of software engineering
- Peculiarities of the integration of AI-based modules
- Fundamental terms, methods and notation in the context of object-oriented analysis (OOA) and domain-driven design (DDD)
- Object-oriented analysis with UML (including use cases, packages, activity diagram, class diagram, state diagram, scenario)
- Analysis patterns, static/dynamic concepts and sample applications
- Checklists for the OOA model
- Components and contents of the OOA documentation
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Internship to accompany the lecture
- Project work accompanying the lecture with final presentation
- Workshops
- Group work
- Individual work
- Case studies
- Excursion
- The lecture is offered as a video
- Inverted teaching (inverted classroom)
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- project-related work and oral examination (15-30min) [scope: 100%]
Requirements for the awarding of credit points
- Successful project-related work (successful internship project)
- participation in at least 90% of the attendance dates for exercise and internship
Applicability of the module (in other degree programs)
- Bachelor of Computer Science
- Bachelor's degree in Medical Informatics
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
Literature
- Balzert, H. (2009): Lehrbuch der Softwaretechnik - Basiskonzepte und Requirements Engineering (3. Aufl.), Heidelberg: Spektrum Akademischer Verlag.
- Ludewig, J.; Lichter, H. (2013): Software Engineering - Grundlagen, Menschen, Prozesse, Techniken, 3. korrigierte Auflage, Heidelberg: dpunkt-Verlag.
- Oestereich, B., Scheithauer, A. (2013): Analyse und Design mit UML 2.5, 11. Auflage, München: Oldenbourg Verlag.
- OMG (2017): UML Specification Version 2.5.1, http://www.omg.org/spec/UML/2.5.1/PDF.
- Pichler, R. (2008): Scrum, Heidelberg: dpunkt-Verlag.
- Pohl, K., Rupp, C. (2015): Basiswissen Requirements Engineering, 4. überarbeitete Auflage, Heidelberg: dpunkt-Verlag.
- Rupp et. al. (2012): UML 2 glasklar. 4. Auflage, Hanser-Verlag.
- Sommerville, I. (2012): Software Engineering, 9. Auflage, München: Pearson Studium.
Begründung zur Teilnahmeverpflichtung
Die Studierenden erarbeiten in Teamarbeit sowohl kreative Lösungen als auch formale Beschreibungen für konkrete Fragestellungen und UseCases aus der Industrie. Dabei werden Sie von den Lehrkräften begleitet und gecoacht. Um die dabei gemachten Erfahrungen zu analysieren und die sich daraus ergebenden Lernziele zu erreichen ist eine Mindestanwesenheitspflicht im Praktikum erforderlich. Wird die Mindestpräsenz unentschuldigt unterschritten, gilt die Prüfungsvorleistung als nicht erbracht. In der Folge wird das Modul mit „Nicht erschienen“ (NE) bewertet.
2. Semester of study
Concept Art II- PF
- 6 SWS
- 8 ECTS
- PF
- 6 SWS
- 8 ECTS
Number
7 GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Systematically eliminate faults in IT operations. Monitor the time and consumption behavior of an application in productive operation
.Technical and methodological competence:
- Differentiating between faults and problems
- Selecting suitable metrics to determine service quality
- Creating a basic incident management process
- Identifying the main causes of incidents
- Applying error analysis and problem solving techniques
- Conducting a systematic error analysis
- Recognizing interactions between different processes of the operation
- Selecting suitable tools for incident and problem management
- Recognize the need for monitoring
- Identifying suitable measurement sections
- Conducting instrumentation
- Differentiating between different options for summarizing and visualizing measurement data
- Selecting a historization concept for measurement data
- Designing dashboards
- Evaluating measurement series
- Integration into IT operations
Interdisciplinary methodological competence:
- Systematic prioritization of activities
- Selecting suitable communication structures
- Knowing error cultures (human factor in stressful situations)
Professional field orientation:
- Know IT processes in the environment of incident and problem management
- Knowing roles and responsibilities within IT processes
- Selecting and using suitable tools
Contents
- Operation of applications
- Agreements regarding the quality of service
- Measuring performance and quality
- Organizational framework for incident and problem management
- Incidents (types, causes, phases, classification, prioritization)
- Incident management process
- Interaction of incident management with other processes (in particular configuration management, change management, event management, capacity management, help desk) of the company
- Fault analysis and problem-solving techniques
- Problem management
- Tools for incident and problem management
- Event management
- Monitoring (goals, techniques)
- Monitoring infrastructure
- Instrumentation
- Targeted preparation and visualization of measured values
- Evaluation variables
- Tool selection
- Organizational aspects
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Solving practical exercises in individual or team work
- Case studies
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
written exam paper
Requirements for the awarding of credit points
passed written exam
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science Dual
- Bachelor of Computer Science Dual
Literature
- Balzert, H.; Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb , Spektrum, 2011
- Beims, M.; Ziegenbein, M.; IT-Service-Management in der Praxis mit ITIL , Hanser, München, 2015
- Dirlewanger, W.; Messung und Bewertung von DV-Leistung. Auf Basis der Norm DIN 66273 , Hüthig, Heidelberg, 1996
- Hunt, C.; John, B.; Java Performance , Addison-Wesley, Boston, 2012
- Reiss, M.; Reiss, G.; Praxisbuch IT-Dokumentation , Hanser, München, 2014
- Schmalenbach, Ch.; Performancemanagement für serviceorientierte Java-Anwendungen , Springer, Berlin, 2007
- Spillner, A.; Linz, T.; Basiswissen Softwaretest , dpunkt.verlag, Heidelberg, 2012
- Sneed, H.M.; Seidl, R.; Baumgartner, M.; Software in Zahlen , Hanser, München, 2010
- Wiesmann, D.; Aufbau eines Online-Monitoring für Java-EE-Applikationen mit Introscope , OBJEKTspektrum, 14(3) : 46-52, 2007
- Wolf, K.; Sahling, S.; Incident Management , Hanser, München, 2014
Interaction Design & User Experience- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
6 GAME
Duration (semester)
1
Schlüsselkompetenzen I- PF
- 2 SWS
- 2 ECTS
- PF
- 2 SWS
- 2 ECTS
Number
10 SK
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The ability to plan and implement (develop or select and introduce) a secure and efficient IT infrastructure, including the associated processes and services, for the respective company requirements.
Technical and methodological competence:
- Differentiating between different IT architectures
- Conducting strategic and operational IT planning
- Development of an IT development plan
- Differentiating between different network types and traffic and connection options
- Selecting suitable virtualization concepts
- Creating a basic infrastructure document
- Modeling a service infrastructure
- Consideration of energy measures and environmental aspects
- Conducting a make or buy decision and selecting appropriate license models
- Conducting requirements group analyses
- Recognizing the need for inventory and configuration management
- Emergency planning
- Recognizing the need for works council involvement in decision-making processes
- Conducting a data and system migration
- Differentiating between different implementation strategies
- Creating automated configuration scripts
- Selecting suitable tools for system administration
Interdisciplinary methodological competence
- Differentiation between strategic, tactical and operational tasks/topic areas
- Conducting a comprehensive as-is analysis including modeling and weak point analysis
- Development of a target concept based on a model
- Selecting suitable communication structures
- Knowing methods for converting to new systems
- Systematic prioritization of activities
- Knowing error cultures (human factor in stressful situations)
Occupational field orientation:
- Know IT processes in the context of IT infrastructure planning and implementation
- Knowing roles and responsibilities within strategic IT planning and IT strategy development as well as IT infrastructure management
- Selecting and using suitable models, concepts and tools
Contents
- Organizational aspects
- Strategic IT planning, IT strategy development
- Inventory, asset management (configuration management plan)
- Data and system migration
- System implementation, conversion planning, implementation strategies/processes
- Test strategies, test management - basics
- Planning of management tools (system management tools)
- Technical aspects
- IT architectures - enterprise architecture management (EAM), business architecture, information architecture and basic IT infrastructure (IT infrastructures/IT landscape - small, medium to data center
- Operative IT planning: planning and development of an IT infrastructure (IT development plan) including server, storage and network planning (infrastructure) and software management
- System design, system sizing, capacity planning
- Network management (remote administration, traffic and connection options, firewalls, backup methods - see IHK framework plan)
- Public networks, public service-integrating networks - principle of operation, structure and commissioning
- Services and supply - service architecture, support of core processes, sourcing models outsourcing
- Virtualization concepts (server/desktop virtualization) - basics
- Legal, security and environmental aspects
- License terms, license models, contract types
- EMC and energy measures in IT systems, environmental aspects of green IT
- Operational and data security as well as availability (redundancy concepts and security concepts) and data protection
- Works councils, participation rights
- Business Studies aspects
- Feasibility analyses
- Cost/benefit analyses, utility value analyses
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Lecture in seminar style, with blackboard and projection
- seminar-style teaching
- seminar-style teaching with flipchart, smartboard or projection
- exercise accompanying the lecture
- Solving practical exercises in individual or team work
- Workshops
- Group work
- Planning game
- Case studies
- Role-playing games
- active, self-directed learning through tasks, sample solutions and accompanying materials
- Exercises or projects based on practical examples
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- written examination paper
- examinations during the semester
- study achievements during the semester (bonus points)
Requirements for the awarding of credit points
- successful project work
- successful presentation
- successful business game
- successful mini-project (project-related work)
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science Dual
- Bachelor of Computer Science Dual
Literature
- Abts, D.; Mülder, W.; Grundkurs Wirtschaftsinformatik. Eine kompakte und praxisorientierte Einführung, Vieweg+Teubner, Wiesbaden 2011
- Beims, M.; Ziegenbein, M.; IT-Service-Management in der Praxis mit ITIL®: Zusammenarbeit systematisieren und relevante Ergebnisse erzielen, Ausgabe 5, Hanser, München, 2020
- Dern, G.; Management von IT-Architekturen, Leitlinien für die Ausrichtung, Planung und Gestaltung von Informationssystemen, Vieweg+Teubner, Wiesbaden, 2009
- Hanschke, I.; Strategisches Management der IT-Landschaft. Ein praktischer Leitfaden für das Enterprise Architecture Management, 2. Auflage, Hanser, München, 2010
- Lampe, F.; Green-IT, Virtualisierung und Thin Clients. Mit neuen IT-Technologien Energieeffizienz erreichen, die Umwelt schonen und Kosten sparen, Vieweg+Teubner, Wiesbaden, 2010
- Laudon, K. C.; Laudon, J. P.; Schoder, D.; Wirtschaftsinformatik. Eine Einführung, 2. Auflage, Pearson, München, 2010
- Müller, K.-R.; IT-Sicherheit mit System. Integratives IT-Sicherheits- und Kontinuitäts- und Risikomanagement Sichere Anwendungen Standards und Practices, 5. Auflage, Springer Vieweg, Wiesbaden, 2014
Technik III- PF
- 4 SWS
- 5 ECTS
- PF
- 4 SWS
- 5 ECTS
Number
8 GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The course teaches the basics of user interfaces for efficient cooperation and interaction between humans and computers. In this context, both physiological and psychological aspects of human information processing are covered. Furthermore, software ergonomics is introduced as a scientific field that deals with the design of human-machine systems. Furthermore, the effects on concepts and implementations of software systems and user interfaces are examined and discussed.
Technical and methodological competence:- Observation of the basic learning and action processes when using software
- Knowledge of the standard operating elements for WIMP interfaces
- Name the most important standards, laws and guidelines on SW ergonomics
- Fundamental evaluation of the ergonomics of user interfaces based on these regulations
- Mapping the activities in the user-centered design process to case studies
- Basic knowledge of the most important usability engineering tools and their application in case studies
Interdisciplinary methodological competence:
- Knowledge of simplified action process models
Social skills:
- Observation, assessment and evaluation of communication situations
- Working on tasks in alternating small groups (2-4 students each)
Professional field orientation:
- Interdisciplinarity of user experience design
- Application of simple usability engineering tools (e.g. personas) using a case study
Contents
1. basics
- Introduction and motivation
- Definition of software ergonomics
- Perception
- Memory and experience
- Processes of action
- Communication
2. implementation
- Norms and laws
- Guidelines
- Hardware
- Forms of interaction
- Graphical dialog systems
3. user-centered design
- Introduction
- Web usability
- Accessibility
- Tools of usability engineering
4. further contents
In consultation with the students, one to three of the following topics will be covered. The list will be expanded as required
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Solving practical exercises in individual or team work
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
The form of examination used in the respective semester (e.g. oral examination) will be announced at the beginning of the course. This also applies to any bonus points regulations that may be used.
- written written examination
- project work with oral examination
- study achievements during the semester (bonus points)
Requirements for the awarding of credit points
- passed written examination
- passed oral examination
- successful project work
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor's degree in Medical Informatics
- Bachelor's degree in Medical Informatics
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
- Bachelor of Medical Informatics Dual
Wissenschaft I- PF
- 66 SWS
- 6 ECTS
- PF
- 66 SWS
- 6 ECTS
Number
9 W
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The ability to operate and optimize a secure, available, environmentally friendly and efficient IT infrastructure, including the associated processes and services, for the respective company needs.
Technical and methodological expertise- Determining processes and measures for the operation, maintenance, further development and management of IT systems
- Implementing the necessary measures for designing IT in line with the company's objectives
- Designing the operation of IT systems using modern methods in terms of availability, security, costs and environmental compatibility, both organizationally and technologically
- Selecting suitable metrics to determine IT effectiveness
- Creating a basic process for IT requirements management
- Recognize interactions between different processes of the operation
- Recognizing the need for a comprehensive authorization concept
- Identify suitable tools for user support/user assistance
- Differentiate between different ways of managing the IT catalog and service catalog as well as the service level agreements (SLA)
- Creating a requirements profile for current IT concepts such as Bring your own device (BYOD) and Bring your own technology (BYOT)
- Conducting capacity and availability management
- Evaluating and analyzing the IT key figures determined
Interdisciplinary methodological expertise
- Selecting suitable communication structures for service and support processes/structures
- Knowing methods for monitoring and optimizing systems
- Systematic prioritization of activities and projects
- Knowing error cultures (human factor in stressful situations)
- Systematic use of IT key figures to measure target achievement
Professional field orientation
- Know IT processes in the context of IT infrastructure operation and optimization
- Knowing roles and responsibilities within IT infrastructure management, support and IT controlling
- Selecting and using suitable models, concepts and tools
Contents
- Organizational aspects
- Personnel planning incl. development of a support concept, planning of on-call services
- IT controlling total cost of ownership (TCO) of information systems, IT effectiveness and IT key figures, IT cost controlling
- Management of the IT catalog and service catalog as well as the service level agreements (SLA)
- Standardization of IT services versus IT consumption
- Planning deployment processes (DevOps)
- Technical aspect
- Operation, maintenance, care and optimization of an IT infrastructure (network infrastructure, HW and SW infrastructure)
- Operational concept Monitoring the influencing factors and control variables of the IT systems
- Network and system management
- IT workstation management (desktop management), software distribution
- Bring your own device (BYOD) and bring your own technology (BYOT) concepts
- Change and release management basics
- Incidents and errors, error analysis, troubleshooting, recovery of data and systems (incident and problem management as well as IT continuity management) basics
- Support service/help desk, user support/user support incl. remote administration manual, documentation, help programs
- Capacity management and availability management basics
- Implementation of DevOps
- Legal, security and Business Studies aspects
- Data security, user management, authorization concept (access control)
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Exercise accompanying the lecture
- Solving practical exercises in individual or team work
- Exercises or projects based on practical examples
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- Oral examination
Requirements for the awarding of credit points
passed oral examination
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science Dual
- Bachelor of Computer Science Dual
Literature
- Beims, M.; Ziegenbein, M.; IT-Service-Management in der Praxis mit ITIL®: Zusammenarbeit systematisieren und relevante Ergebnisse erzielen, Ausgabe 5, Hanser, München, 2020
- Dern, G.; Management von IT-Architekturen, Leitlinien für die Ausrichtung, Planung und Gestaltung von Informationssystemen, Vieweg+Teubner, Wiesbaden, 2009
- Hanschke, I.; Strategisches Management der IT-Landschaft. Ein praktischer Leitfaden für das Enterprise Architecture Management, 2. Auflage, Hanser, München, 2010
- Müller, K.-R.; IT-Sicherheit mit System. Integratives IT-Sicherheits- und Kontinuitäts- und Risikomanagement Sichere Anwendungen Standards und Practices, 5. Auflage, Springer Vieweg, Wiesbaden, 2014
3. Semester of study
Schlüsselkompetenzen II- PF
- 2 SWS
- 2 ECTS
- PF
- 2 SWS
- 2 ECTS
Number
15 SK G
Duration (semester)
1
Serious Game Design II- PF
- 6 SWS
- 8 ECTS
- PF
- 6 SWS
- 8 ECTS
Number
11 GAME
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Subject and methodological competencies:
- Develop EER models and transfer them to relational databases .
- Discuss the limitations of the relational database model using examples.
- Apply methods of object-relational mapping.
- Explain the 5-level model of a database management system.
- Explain concepts of storage and access management.
- Use examples to apply the methods of access optimization and transaction management. Discuss the possibilities of performance optimization.Apply methods of SQL tuning.
Social skills:
- Developing, creating, communicating and presenting learning content in teams
Contents
Implementation concepts
- Memory management
- Logical and physical access optimization
- Transaction management
- Distributed databases
- Performance optimization and SQL tuning
Database models
- Data modeling (EER model)
- Limitations of the relational model
- Object-relational mapping frameworks
Teaching methods
- seminar-style teaching with flipchart, smartboard or projection
- Solving practical exercises in individual or team work
- Internship to accompany the lecture
- working on programming tasks on the computer in individual or team work
- active, self-directed learning through Internet-supported tasks, sample solutions and accompanying materials
- exercises or projects based on practical examples
- The lecture is offered as a video
- Inverted teaching (inverted classroom)
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- written examination paper
- work during the semester (bonus points)
- examinations during the semester
Requirements for the awarding of credit points
passed written exam
Applicability of the module (in other degree programs)
- Bachelor of Business Informatics
- Bachelor of Software and Systems Engineering (dual)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor of Computer Science
- Bachelor's degree in Medical Informatics
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
Literature
- R. Elmasri, S. Navathe, Grundlagen von Datenbanksystemen, 2009
- A. Kemper, A. Eickler, Datenbanksysteme (Eine Einführung), 2015
- G. Saake, K.-U. Sattler, A. Heuer, Datenbanken Implementierungstechniken, 2011
- R. Niemiec, Oracle database 12c release 2 performance tuning tips & techniques, 2017
- R. Panther, SQL-Anfragen optimieren, 2014
Serious Game Development I- PF
- 6 SWS
- 8 ECTS
- PF
- 6 SWS
- 8 ECTS
Number
12 GAME
Duration (semester)
1
Wissenschaft II- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
14 W
Duration (semester)
1
Zusatzkompetenz I/ S. Game Development II- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
13 ZK
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Knowledge and understanding
- Explain the basic concepts of computer structures and operating systems, including number and character representation, digital technology, computer architecture, and operating system functions.
- explain the operation of microprocessors and their architectural principles.
- describe and evaluate the central tasks of an operating system (process, memory and file management).
Use, application and generation of knowledge
- Analyze digital circuits using Boolean algebra and design simple switching networks and switching systems.
- interpret basic machine programs and understand their effects on hardware.
- apply Linux operating systems practically, especially in dealing with file systems and processes
Communication and cooperation
- Work on programming and analysis tasks in groups of two and present results in a structured manner
- communicate technical contexts from the areas of computer structures and operating systems in an understandable way.
Scientific self-image / professionalism
- Critically reflect on concepts of digital technology, computer architecture and operating systems in a technical and social context.
- to independently acquire further knowledge in the field of computer architectures and operating systems.
Contents
- Number and character representation (positive and negative integers, ASCII/Unicode)
- Fundamentals of digital technology (switching algebra, gates, normal forms, optimizations)
- Arithmetic and logic (simple standard switching networks - from multiplexer to ALU)
- Memory (RS latch, reference to automata theory, flip-flops, simple standard switching networks)
- Computer architecture (machine types, von-Neumann and Harvard, approaches to modernization, current processors)
- Microprocessor architecture and programming (case study Microchip AVR ATmega)
- Introduction to the practical application of Linux (files and directories, input/output redirection, processes)
- Operating system concepts (architectures)
- Processes (administration, scheduling)
- Memory management (free memory management, swapping, virtual memory)
- File systems (FAT, Unix inodes)
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Exercise accompanying the lecture
- Internship accompanying the lecture
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Requirements for the awarding of credit points
Passing a 90-minute graded written exam with at least sufficient (4.0)
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor of Computer Science Dual
Literature
- Tanenbaum, A.S., Rechnerarchitektur: Von der digitalen Logik zum Prarallelrechner, 6. Aufl., Pearson Studium, 2014.
- Hoffmann, D.W., Grundlagen der Technischen Informatik, 7. Aufl., Hanser, 2023.
- Tanenbaum, A.S., Moderne Betriebssysteme, 4. Aufl., Pearson Studium, 2016.
- Stallings, W., Operating Systems: Internals and Design Principles, 9th ed., Prentice Hall, 2017.
4. Semester of study
Schlüsselkompetenzen III- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
19 SK G
Duration (semester)
1
Serious Game Design III- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
16 GAME
Duration (semester)
1
Serious Game Development IIII- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
17 GAME
Duration (semester)
1
Zusatzkompetenz II/ S. Game Development IV- PF
- 66 SWS
- 6 ECTS
- PF
- 66 SWS
- 6 ECTS
Number
18 ZK
Duration (semester)
1
5. Semester of study
IDP I- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
22 IDP
Duration (semester)
1
Serious Game Design IV- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
20 GAME
Duration (semester)
1
Serious Game Development V- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
21 GAME
Duration (semester)
1
Wissenschaft III- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
23 W
Duration (semester)
1
6. Semester of study
IDP II- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
26 IDP
Duration (semester)
1
Serious Game Design V- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
24 GAME
Duration (semester)
1
Serious Game Project- PF
- 6 SWS
- 9 ECTS
- PF
- 6 SWS
- 9 ECTS
Number
25 GAME
Duration (semester)
1
Wissenschaft IV- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Number
27 W
Duration (semester)
1
7. Semester of study
BA - Arbeit- PF
- 2 SWS
- 12 ECTS
- PF
- 2 SWS
- 12 ECTS
Number
29 BA
Duration (semester)
1
Contact time
30 h
Self-study
45 h
Learning outcomes/competences
Interdisciplinary methodological competence:
- The participants know professional standards and procedures in the field of learning and working techniques (including time and self-management, learning theory, communication and effective collaboration as well as creativity techniques).
- The students can apply these across disciplines .
Self-competence:
- The participants are able to use learning methods, communication and presentation techniques, creativity and problem-solving techniques as well as methods of time and self-management profitably for themselves in their studies and work.
Social skills:
- The participants know techniques for effective collaboration in groups.
- Students know how to present content in groups.
- Students are familiar with creativity and problem-solving techniques for groups.
Contents
The course includes modules on the following topics:
- Learning techniques and learning types
- Working techniques (literature research in the library)
- Time and self-management
- Motivation
- Communication techniques and collaboration
- Creativity and problem-solving techniques
- Burnout
- Basics of scientific work
- Mentoring discussions (include questions about choosing a course of study, organizing studies, individual time and learning planning, dealing with difficult situations and preparing for internships)
Teaching methods
Seminar-style teaching with flipchart, smartboard or projection
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Homework at the end of the semester [100%] (pass or fail)
Attendance in at least 80% of the modules of the course
Reason for the attendance obligation
The course should enable students to apply various learning, work, communication and self-management techniques in their studies and everyday professional life. Due to their nature, learning these skills requires both intensive cooperation with and personal guidance from the respective lecturers, as well as a large amount of practical work in the group under active supervision by the lecturers. In order to achieve these goals, a minimum attendance requirement is necessary in this course.
Requirements for the awarding of credit points
- Passed term paper
- Participation in at least 80% of the modules of the course
- Participation in the mentoring program
The course should enable students to apply various learning, work, communication and self-management techniques in their studies and everyday professional life. Due to their nature, learning these skills requires both intensive cooperation with and personal guidance from the respective lecturers, as well as a variety of practical work in the group under active supervision by the lecturers. In order to achieve these goals, a minimum attendance requirement is necessary in this course.
Applicability of the module (in other degree programs)
- Bachelor of Business Informatics
- Bachelor of Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor's degree in Medical Informatics
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
Literature
- Friedrich Rost; Lern- und Arbeitstechniken für das Studium; Vs Verlag 6. Auflage 2010; ISBN-13: 978-3531172934
Die Studierenden sollen durch die Lehrveranstaltung in die Lage versetzt werden, verschiedene Lern-, Arbeits-, Kommunikations- und Selbstmanagementechniken in ihrem Studium und beruflichen Alltag anzuwenden. Das Erlernen dieser Kompetenzen erfordert durch ihre Natur sowohl eine intensive Zusammenarbeit mit und persönliche Anleitung durch die jeweiligen Dozent/-innen, als auch eine Vielzahl praktischer Arbeiten in der Gruppe unter aktiver Supervision durch die Dozent/-innen. Um diese Ziele zu erreichen, ist eine Mindestanwesenheitspflicht in dieser Lehrveranstaltung erforderlich.
BA Projektbegleitung- PF
- 4 SWS
- 12 ECTS
- PF
- 4 SWS
- 12 ECTS
Number
28 BA
Duration (semester)
1
Schlüsselkompetenzen IV- PF
- 2 SWS
- 6 ECTS
- PF
- 2 SWS
- 6 ECTS
Number
30 SK G
Duration (semester)
1