Study plan
- WP
- 6SWS
- 8ECTS
- WP
- 4SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 3SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 0SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 5ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 2SWS
- 3ECTS
- WP
- 0SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 8ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 0SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 3SWS
- 8ECTS
- WP
- 4SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 4SWS
- 8ECTS
- WP
- 4SWS
- 8ECTS
- WP
- 6SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
- WP
- 3SWS
- 8ECTS
- WP
- 3SWS
- 4ECTS
Compulsory elective modules 1. Semester
Advanced Robotic Vision
Angewandte biomechanische Messtechnik
Architekturen verteilter intelligenter Systeme
Automotive Systems
Biomedical Signal Processing
Computer Netzwerke
Computer Vision
Computer-Netzwerke 1
Computer-Netzwerke 2
Cyber Security A
Cyber Security A
Cyber Security B
Cyber Security B
Data Science und Softwareengineering 1
Data Science und Softwareengineering 2
Data-driven Development
Digital Automation and Control
Digital Design Lab
Digital Transmission Systems
Digitale Signalverarbeitung auf FPGAs
Drahtlose Sensornetzwerke / Aktornetzwerke
Elektromagnetische Feldsimulation
Elektronik 1 in der Medizintechnik
Elektronik 2 in der Medizintechnik
Embedded Systems for AI/ML
Energieübertragungstechnik
Extended Reality
Extended Reality
Extended Reality 2
Fahrzeugvernetzung
Gebäudekommunikations- und Managementsysteme
Hardware-Software-CoDesign
Hardware/Software Kodesign
IOT Systems and Services
IT-Sicherheit und Datenmanagement
Innovative Beleuchtungssysteme - Qualität, Technik, Design und Digitalisierung
Innovative Beleuchtungssysteme – Qualität, Technik, Design und Digitalisierung (light)
Intelligente Antriebssysteme
Intelligente Energienetze
Intelligente Sensoren und Aktoren
Interaktions- und Visualisierungssysteme
Internet of Things (in Smart Homes, Smart Buildings, Smart Cities)
Mikroelektronik
Mixed-Signal CMOS Design
Mobile Kommunikationssysteme
Nachhaltigkeit in smarten Technologien und Gesellschaft
Neurotechnology and Brain-Computer Interfaces
Projektmanagement und Projektplanung
Qualitätsmanagement
Radar Systems
Reinforcement Learning
Robotic Vision
Robotics
Ruhr Master School
Ruhr Master School
Semantik und Datenmodelle
Service orientierte Anwendungen und Dienste
Signals and Systems for Automated Driving
Statistik
Verteilte Energieinformationssysteme- und Anwendungen
WP anerkannt
WP anerkannt
Wearables
Wellendigitalfilter
Wellendigitalfilter 2
Wireless Digital Communication
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
Compulsory elective modules 2. Semester
Applied Embedded Systems
SW Architectures for Embedded and Mechatronic Systems
Compulsory elective modules 3. Semester
Compulsory elective modules 5. Semester
Compulsory elective modules 8. Semester
Module overview
1. Semester of study
Digitale Signalverarbeitung 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106070
Language(s)
de
Duration (semester)
1
Digitale Signalverarbeitung 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106080
Language(s)
de
Duration (semester)
1
Embedded System 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106110
Language(s)
de
Duration (semester)
1
Embedded System 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106120
Language(s)
de
Duration (semester)
1
Energiesystemtechnik- PF
- 3 SWS
- 8 ECTS
- PF
- 3 SWS
- 8 ECTS
Number
60060
Language(s)
de
Duration (semester)
1
Energiewirtschaft- PF
- 3 SWS
- 8 ECTS
- PF
- 3 SWS
- 8 ECTS
Number
60080
Language(s)
de
Duration (semester)
1
Fahrzeugelektronik- PF
- 3 SWS
- 8 ECTS
- PF
- 3 SWS
- 8 ECTS
Number
60050
Language(s)
de
Duration (semester)
1
Höhere Mathematik 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106020
Language(s)
de
Duration (semester)
1
Höhere Mathematik 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106010
Language(s)
de
Duration (semester)
1
KI-Systeme 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106090
Language(s)
de
Duration (semester)
1
KI-Systeme 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106100
Language(s)
de
Duration (semester)
1
Kommunikationstechnik 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106050
Language(s)
de
Duration (semester)
1
Kommunikationstechnik 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106060
Language(s)
de
Duration (semester)
1
Projektarbeit 1- PF
- 3 SWS
- 6 ECTS
- PF
- 3 SWS
- 6 ECTS
Number
A03 60721
Language(s)
de
Duration (semester)
1
Theoretische Elektrotechnik 1- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106030
Language(s)
de
Duration (semester)
1
Theoretische Elektrotechnik 2- PF
- 3 SWS
- 4 ECTS
- PF
- 3 SWS
- 4 ECTS
Number
106040
Language(s)
de
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.
Advanced Robotic Vision- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60682
Duration (semester)
1
Angewandte biomechanische Messtechnik- WP
- 4 SWS
- 8 ECTS
- WP
- 4 SWS
- 8 ECTS
Number
11222
Duration (semester)
1
Architekturen verteilter intelligenter Systeme- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60674
Duration (semester)
1
Automotive Systems- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60675
Duration (semester)
1
Biomedical Signal Processing- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60324
Duration (semester)
1
Computer Netzwerke- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60630
Duration (semester)
1
Computer Vision- WP
- 3 SWS
- 8 ECTS
- WP
- 3 SWS
- 8 ECTS
Number
60317
Duration (semester)
1
Computer-Netzwerke 1- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106401
Duration (semester)
1
Computer-Netzwerke 2- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106402
Duration (semester)
1
Learning outcomes/competences
Cyber Security A- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60636
Duration (semester)
1
Cyber Security A- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
RMS
Duration (semester)
1
Cyber Security B- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
60668
Duration (semester)
1
Cyber Security B- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
RMS
Duration (semester)
1
Learning outcomes/competences
Data Science und Softwareengineering 1- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106341
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Transfer of knowledge about the design and architecture of software as an essential pillar of software engineering
Technical and methodological competence:
- Understanding the concepts of object-oriented design
- Design and documentation of applications with UML
- Understand the principles, patterns and aspects of software architecture
- Defining, documenting and evaluating architectures
- Describing the architecture and design process
- Describing and classifying modern software techniques
Interdisciplinary methodological competence:
- Thinking in systems
- Designing and documenting target systems
- Process-oriented approach
Social skills:
- Working in small teams
- Results-oriented group work
Contents
- Object-oriented design
- Software design with the UML
- Design principles
- Design patterns
- Interface design (including linking technical concepts to relational databases)
- Aspects (error handling, parameterization/configuration, logging, internationalization, multi-client capability) - Software architecture
- Views and perspectives
- Architecture principles
- Architecture patterns - Architecture and design process
- Decision-making and risk management
- Process models - Classification of modern software techniques
- Component-based software development (CBD)
- Model Driven Architecture (MDA)
- Service-oriented architectures (SOA)
- Aspect-oriented programming (AOP)
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Solving practical exercises in individual or team work
- Processing programming tasks on the computer in individual or team work
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
written exam paper
Applicability of the module (in other degree programs)
- Bachelor of Business Informatics
- Bachelor of Software and Systems Engineering (dual)
- Bachelor of Computer Science
- Bachelor of Medical Informatics Dual
- Bachelor of Computer Science Dual
- Bachelor of Computer Science Dual
Literature
- Kecher, Christ: UML 2.5 - Das umfassende Handbuch, Rheinwerk Computing, 2015
- Starke, Gernot: Effektive Software-Architekturen - Ein praktischer Leitfaden, Hanser, 8. Auflage 2018
- Starke, Gernot; Hruschka, Peter; ARC42: Pragmatische Hilfe für Softwarearchitekten, Hansa, 2015
Data Science und Softwareengineering 2- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106351
Duration (semester)
1
Data-driven Development - WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
106391
Duration (semester)
1
Digital Automation and Control- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60673
Duration (semester)
1
Digital Design Lab- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60666
Duration (semester)
1
Digital Transmission Systems- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60669
Duration (semester)
1
Digitale Signalverarbeitung auf FPGAs- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106321
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Technical and methodological competence
- After successful participation, students are able to prepare and give company presentations and specialist lectures.
Self-competence
- The student can present ideas and proposed solutions in writing and orally, the independent presentation of solutions contributes to the development of self-confidence/professional competence.
- The development of strategies for acquiring knowledge and skills is supported by the combination of individual meetings during the semester with independent work on the contents of scientific literature.
Social skills
- The student can argue in a goal-oriented manner in discussions and deal with criticism objectively .
- The student can recognize and reduce existing misunderstandings between discussion partners .
Contents
Teaching methods
- Individual work
- Seminar
- Independent scientific work
- regular discussion of the interim status of the project or seminar paper with the responsible supervisor
- concluding presentation
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Presentation
Requirements for the awarding of credit points
- successful presentation
- regular participation in at least 2/3 of the attendance dates
Applicability of the module (in other degree programs)
Bachelor's degree in Software and Systems Engineering (dual)
Literature
Begründung zur Notwendigkeit der Teilnahmepflicht:
Es handelt sich um eine zu Exkursionen, Sprachkursen, Praktika und praktische Übungen vergleichbare Lehrveranstaltung mit in der Regel maximal 20 Teilnehmern. Durch eine regelmäßige Teilnahme werden die Fach- und Methodenkompetenzen der Studierenden in der Einübung des wissenschaftlichen Diskurses in Gruppenarbeit mit anderen Studierenden und im Dialog mit dem Dozenten erarbeitet und gefestigt. Eine Reflektion der Kompetenzen und damit der Lernziele ist selbstständig nicht ausreichend möglich. Nur ein geringer Anteil der Veranstaltung bezieht sich auf die selbstständige Einarbeitung in die fachlichen Inhalte und die Vorbereitung auf den wissenschaftlichen Diskurs, der größere Anteil bezieht sich auf die gemeinschaftliche Erarbeitung und Reflektion der Kompetenzen, sodass eine regelmäßige Teilnahme an mindestens 2/3 der Präsenzterminen für das Erreichen der Lernziele gegeben ist.
Drahtlose Sensornetzwerke / Aktornetzwerke- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60216
Duration (semester)
1
Elektromagnetische Feldsimulation- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60631
Duration (semester)
1
Elektronik 1 in der Medizintechnik - WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11220
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Contents
-Overview Design Flow
-Hardware description languages: Verilog, System-C, Mixed-Language
-Synthesis
-Design Constraints
-Place & Route
-Design For Testibility (DFT)
Submodule: Analog CMOS circuit design
- MOS transistor model
- Short channel effects
- Noise
- Current mirror
- Operating point adjustment
- Inverting amplifier
- Differential amplifier
- Bandgap voltage reference
- Linear regulator
After teaching the basic topics, further insights are provided across all courses using concrete mixed-signal circuit examples such as ADC, DAC, PLL, DLL components and examined using common verification methods.
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Applicability of the module (in other degree programs)
Importance of the grade for the final grade
Literature
Baker, Cmos: Circuit Design, Layout, and Simulation, 4th Edition, Wiley-Blackwell
Allen, Holberg, CMOS Analog Circuit Design, Oxford University Press
Sansen, Analog Design Essentials, Springer
Hubert Kaeslin: "Top-Down Digital VLSI Design", Morgan Kaufmann, December 2014
Erik Brunvand, Digital VLSI Chip Design with Cadence and Synopsys CAD Tools, Pearson Education
Weste, Harris, CMOS VLSI Design, 4th edition, Addison-Wesley
Nikolic, Rabae, Chandrakasan, Digital Integrated Circuits: A Design Perspective, Pearson Education
Elektronik 2 in der Medizintechnik - WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11221
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The course is based on the three components of a case study of a HW/SW project during the semester, the preparation of a publication on a current research question and an event with an industry representative. Students acquire the necessary skills to carry out HW/SW projects professionally using current methodology, to adapt and expand the methodology and to present and critically discuss such projects with experts in the field.
Technical and methodological competence:- Planning and implementing a development project for a hardware-software system (case study)
- Analyze and assess which processes, methods and tools should be used in such a project (including SystemC, TLM, Mentor Vista Tools)
- Know the model-driven approach and adapt and apply it appropriately in a case study
- Analyze and structure the initial situation (a Viterbi decoder)
- Determine requirements and design the solution and the solution path
- Prepare a publication (+ literature research) for a smaller conference as group work (current research topic in the field of HW/SW codesign, English)
Social skills:
- To work through the case study, the students form project teams and define the roles of the individual team members according to the roles in a HW/SW project (based on Belbin Test)
- Project is planned independently using the methods and processes taught and its implementation is controlled by a project manager
- Project concludes with a lessons learned workshop
- Presentation at the conference (International Research Conference at Fachhochschule Dortmund) for publication (English)
Professional field orientation:
- Presentation and discussion of a practical project by an industry representative
- Students are then able to transfer their knowledge to a practical case and discuss it appropriately .
Contents
- Viterbi decoder case study
- Development processes for HW/SW projects
- Requirements analysis, test concept creation
- System modeling, verification and validation
- Target platforms
- System partitioning, representation using graphs
- System synthesis, code generation, HW/SW coverfication
- Use of SystemC, TLM, Mentor Vista
- Basics of project management for engineering projects, team organization
- Writing a publication (in English) + presentation
- Example of a complex real HW/SW project, discussion with an industry representative
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- 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
written examination paper or oral examination (according to the current examination schedule)
Requirements for the awarding of credit points
passed written examination or passed oral examination (according to current examination schedule)
Applicability of the module (in other degree programs)
Master's degree in Computer Science
Literature
- Teich, J.; Haubelt, C.: Digitale Hardware/Software-Systeme, Synthese und Optimierung, 2. Auflage, Springer, 2007
- Marwedel, P.: Eingebettete Systeme, Springer, 2008
- Martin, G.; Bailey, B.: ESL Models and their Application: Electronic System Level Design and Verification in Practice, Springer, 2010
- Schaumont, P.: A Practical Introduction to Hardware/Software Codesign, 2nd Edition, Springer, 2012
- Angermann, A.; Beuschel, M.; Rau, M.; Wohlfahrt, U.: MATLAB - Simulink - Stateflow, 5. Auflage, Oldenbourg, 2007
- Sammlung von Veröffentlichungen und Präsentationen im ILIAS
Embedded Systems for AI/ML- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11213
Duration (semester)
1
Energieübertragungstechnik- WP
- 0 SWS
- 8 ECTS
- WP
- 0 SWS
- 8 ECTS
Number
RMS
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Students have knowledge of the effect and feedback of control components and compensation units in grids.
They have knowledge of the design and simulation of grid control systems.
They are able to solve complex tasks by independently selecting suitable tools (e.g. software tools MicroCap, Simplorer, NETOMAC or NEPLAN).
Contents
- Energy transport equipment and its types of stress (AC, DC, mixed stress)
- Properties of insulating gases
- Partial discharge and breakdown processes of gaseous insulating arrangements
- Design and dimensioning of external insulating sections using the example of outdoor insulators
- Properties of solid insulation
- Ageing and failure mechanisms for solid insulation
- Design and dimensioning of inner insulating sections using the example of cast resin insulated transformers
- Properties of insulating liquids
- Ageing and failure mechanisms of liquid-insulated insulating arrangements
- Design and dimensioning of the internal insulation of transformers
- Physics of gas discharge and arcing
- Arc modeling and arc quenching
- Design and dimensioning of arcing arrangements using the example of disconnectors, load and circuit breakers, as well as arrester spark gaps
- Monitoring and diagnosis of the insulation arrangements in the equipment
Grid control:
- Active power and frequency control
- Primary control
- Secondary control
- Interconnected operation
- Reactive power and voltage control
- Voltage quality
- Generator control
- Transformer control
- Compensators
- STATCOM and SVC
- Power electronic components for energy technology
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Importance of the grade for the final grade
Literature
Küchler, Andreas, Hochspannungstechnik
Schwab, Adolf, Hochspannungsmesstechnik
Spring, Eckhardt: Elektrische Energienetze, Energieübertragung und Verteilung
Heuck, Dettmann, Schulz: Elektrische Energieversorgung
Flosdorff, Hilgarth: Elektrische Energieverteilung
Schwab, A. J.: Elektroenergiesysteme
Extended Reality- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106361
Duration (semester)
1
Extended Reality- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
RMS
Duration (semester)
1
Extended Reality 2- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
106362
Duration (semester)
1
Fahrzeugvernetzung- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
1063951
Duration (semester)
1
Gebäudekommunikations- und Managementsysteme- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60632
Duration (semester)
1
Hardware-Software-CoDesign- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
106331
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
Hardware/Software Kodesign- WP
- 4 SWS
- 5 ECTS
- WP
- 4 SWS
- 5 ECTS
Number
RMS
Language(s)
de
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The course is based on the three components of a case study of a HW/SW project during the semester, the preparation of a publication on a current research question and an event with an industry representative. Students acquire the necessary skills to carry out HW/SW projects professionally using current methodology, to adapt and expand the methodology and to present and critically discuss such projects with experts in the field.
Technical and methodological competence:- Planning and implementing a development project for a hardware-software system (case study)
- Analyze and assess which processes, methods and tools should be used in such a project (including SystemC, TLM, Mentor Vista Tools)
- Know the model-driven approach and adapt and apply it appropriately in a case study
- Analyze and structure the initial situation (a Viterbi decoder)
- Determine requirements and design the solution and the solution path
- Prepare a publication (+ literature research) for a smaller conference as group work (current research topic in the field of HW/SW codesign, English)
Social skills:
- To work through the case study, the students form project teams and define the roles of the individual team members according to the roles in a HW/SW project (based on Belbin Test)
- Project is planned independently using the methods and processes taught and its implementation is controlled by a project manager
- Project concludes with a lessons learned workshop
- Presentation at the conference (International Research Conference at Fachhochschule Dortmund) for publication (English)
Professional field orientation:
- Presentation and discussion of a practical project by an industry representative
- Students are then able to transfer their knowledge to a practical case and discuss it appropriately .
Contents
- Viterbi decoder case study
- Development processes for HW/SW projects
- Requirements analysis, test concept creation
- System modeling, verification and validation
- Target platforms
- System partitioning, representation using graphs
- System synthesis, code generation, HW/SW coverfication
- Use of SystemC, TLM, Mentor Vista
- Basics of project management for engineering projects, team organization
- Writing a publication (in English) + presentation
- Example of a complex real HW/SW project, discussion with an industry representative
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- 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
written examination paper or oral examination (according to the current examination schedule)
Requirements for the awarding of credit points
passed written examination or passed oral examination (according to current examination schedule)
Applicability of the module (in other degree programs)
Master's degree in Computer Science
Literature
- Teich, J.; Haubelt, C.: Digitale Hardware/Software-Systeme, Synthese und Optimierung, 2. Auflage, Springer, 2007
- Marwedel, P.: Eingebettete Systeme, Springer, 2008
- Martin, G.; Bailey, B.: ESL Models and their Application: Electronic System Level Design and Verification in Practice, Springer, 2010
- Schaumont, P.: A Practical Introduction to Hardware/Software Codesign, 2nd Edition, Springer, 2012
- Angermann, A.; Beuschel, M.; Rau, M.; Wohlfahrt, U.: MATLAB - Simulink - Stateflow, 5. Auflage, Oldenbourg, 2007
- Sammlung von Veröffentlichungen und Präsentationen im ILIAS
IOT Systems and Services- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60677
Duration (semester)
1
IT-Sicherheit und Datenmanagement- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
RMS
Language(s)
de
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Contents
- Threat situation and potential threats to critical infrastructures, in particular energy networks (TSOs, DSOs) (further consideration of the intelligent metering point operator (iMSO) and energy systems)
- statutory requirements (IT Security Act, BSI Act, BSI Criticality Ordinances, IT Security Catalog (EnWG §11 para. 1a), IT Security Catalog (EnWG §11 para. 1b), BSI Technical Guideline (TR-03109))
- Critical business processes and their modeling (notation: EPK, BPMN2.0, ...)
- Standards (DIN ISO/IEC 27001, DIN ISO/IEC 27002, DIN ISO/IEC TR 27019, TR-3109-x (BSI))
- Management system (information security and data protection)
- Risk management (protection requirements, assets, threats, vulnerabilities, damage categories according to the IT security catalog of the BNetzA (Federal Network Agency))
- Information security measures (cryptographic procedures, logging and monitoring, control of access to systems and applications / hash functions)
Data science:
- Data processing: raw and finished data
- Characteristics, variable data and missing data (substitute values)
- Data imports and various data formats
- Data presentation (graphical, tabular), data cockpit
- Regression and classification algorithms
- Supervised and unsupervised learning
- Activation functions
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Applicability of the module (in other degree programs)
Importance of the grade for the final grade
Literature
bitkom und VKU. 2015. Praxisleitfaden IT-Sicherheits-katalog.
BDEW: Whitepaper- Anforderungen an sichere Steuerungs- und Telekommunikationssysteme
BDEW: Ausführungshinweise zur Anwendung des Whitepaper - Anforderungen an sichere Steuerungs- und Telekommunkationssysteme
BDEW: Checkliste zum Whitepaper - Anforderungen an sichere Steuerungs- und Telekommunikationssysteme
BSI: Technische Richtlinie TR-03109, TR-03109-1 bis TR-03109-6 sowie Testspezifikationen (TS)
BSI (Bundesamt für Sicherheit in der Informationstechnik). 2015. KRITIS-Sektorstudie – Energie.
Klipper, S. 2015. Information Security Risk Manage-ment. Springer Verlag.
FNN/DVGW. 2015. Informationssicherheit in der Energiewirtschaft.
VDE. 2014. Positionspapier Smart Grid Security Energieinformationsnetze und –systeme.
Kävrestad, J. 2018. Fundamentals of Digital Forensics Theory, Methods, and Real-Life Applications. Berlin. Springer‐Verlag.
Kersten, H. und G. Klett. 2017. Business Continuity und IT-Notfallmanagement. Grundlagen, Methoden und Konzepte. Springer Verlag.
Witte, F. 2016. Testmanagement und Softwaretest. Theoretische Grundlagen und praktische Umsetzung. Springer Verlag
Paar und Pelzl. 2016. Kryptografie verständlich Ein Lehrbuch für Studierende und Anwender. Berlin: Springer‐Verlag.
Eckert, C.: IT-Sicherheit: Konzepte - Verfahren - Protokolle, De Gruyter Oldenbourg
Ng, Soo: Data Science - was ist das eigentlich?!
Nelli: Python Data Analytics
Yan, Yan: Hands-On Data Science with Anaconda
VanderPlas: Data Science mit Python
Frochte: Maschinelles Lernen: Grundlagen und Algorithmen in Python
Innovative Beleuchtungssysteme - Qualität, Technik, Design und Digitalisierung- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
106371
Duration (semester)
1
Innovative Beleuchtungssysteme – Qualität, Technik, Design und Digitalisierung (light)- WP
- 2 SWS
- 3 ECTS
- WP
- 2 SWS
- 3 ECTS
Number
106381
Duration (semester)
1
Intelligente Antriebssysteme- WP
- 0 SWS
- 8 ECTS
- WP
- 0 SWS
- 8 ECTS
Number
RMS
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Contents
In the course "Electronic drives", modern electronic drives are presented in terms of structure and function. The power electronic components are discussed in detail and the various control and regulation methods of the associated hardware are explained. Practical investigations, simulations and dimensioning examples supplement and deepen the course content.
Contents:
- Sensors in drive technology
- Servo controllers and frequency converters
- Modeling, pulse pattern generation and control methods
- Electronic drives (BLDC, servomotors, stepper motors)
- Concepts for the energy-efficient use of drive systems
- Application examples
Modern drive controls:
In the course "Modern Drive Controls", various control loop structures and design methods, typical application problems of control with possible solution approaches are first dealt with. The applications of the methods for controlling electric drives are then explained in detail with examples and simulated with computer support.
Contents:
- Control loop structures
- Typical control engineering application problems
- Speed, torque and position control
- Control of the direct current machine
- Control methods for rotary field machines
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Importance of the grade for the final grade
Literature
Schröder: Elektrische Antriebe - Regelung von Antriebssystemem
Riefenstahl.: Elektrische Antriebssysteme
Teigelkötter: Energieeffizient elektrische Antriebe
Probst: Servoantriebe in der Automatisierungstechnik
Zirn, Weikert: Modellbildung und Simulation hochdynamischer Fertigungssysteme
Intelligente Energienetze- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60672
Duration (semester)
1
Intelligente Sensoren und Aktoren- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60633
Duration (semester)
1
Interaktions- und Visualisierungssysteme- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60634
Duration (semester)
1
Internet of Things (in Smart Homes, Smart Buildings, Smart Cities)- WP
- 3 SWS
- 8 ECTS
- WP
- 3 SWS
- 8 ECTS
Number
60684
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
The students are able to apply methods,
best practices and
- apply methods, best practices and software tools relevant in practice for the development of secure software.
- independently evaluate various cryptographic methods as part of a software development project and select adequate cryptographic methods on this basis.
- independently develop software that uses cryptographic methods and systematically test the software.
Contents
- Legion of the Bouncy Castle Java Cryptography APIs
- Block ciphers: AES, padding, block modes, use as stream ciphers
- Stream ciphers: ChaCha20, generation of key streams
- Password-based encryption/decryption
- Key management
- Message digests, MACs, key derivation functions
- Asymmetric cryptography: RSA, DSA, ECDSA
- Post-quantum cryptography: SLH-DSA, ML-DSA, FN-DSA
- Methods for developing secure software: e.g.
- Design principles according to Saltzer and Schroeder
- Secure coding guidelines (Java)
- Secure code review with software tools
- Unit testing when using cryptography
- Best practices (OWASP Top 10, SAMM, ASVS)
- Penetration testing
The language of instruction is English.
C# can be used as an alternative to Java.
Teaching methods
- Flipped teaching (inverted classroom)
- Individual work
- Project work accompanying the lecture with final presentation
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Requirements for the awarding of credit points
Applicability of the module (in other degree programs)
- Bachelor's degree in Software and Systems Engineering (dual)
- Bachelor's degree in 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
- D. Hook und J. Eaves: Java Cryptography: Tools and Techniques, Leanpub, 2025
- F. Long, D. Mohindra, R. C. Seacord, D. F. Sutherland und D. Svoboda: Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs, Addison-Wesley Professional, 2013
- K. Schmeh: Kryptografie Verfahren - Protokolle - Infrastrukturen, 6. Auflage, dpunkt.verlag, 2016
- R. E. Smith: A Contemporary Look at Saltzer and Schroeder s 1975 Design Principles, IEEE Security & Privacy, 10(6), 20-25, 2012
Mikroelektronik- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60041
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Providing basic knowledge in the field of virtualization and cloud computing. Theoretical knowledge of architectures and technologies in this area and awareness of their strengths and weaknesses in various areas of application. Consolidation of specialist knowledge using practical laboratory tasks with currently relevant cloud services and technology platforms.
Technical and methodological expertise:- Learning the relevant technical terms in the field of virtualization and cloud computing
- Classification and evaluation of the various concepts and architectures
- Installation and configuration of simple virtual systems with different technologies
- Conception and practical setup of simple cloud services with open-source and commercial resource management systems
- Overview of traditional and new areas of application for virtualization and cloud computing
- Overview of current research topics and evaluation of scientific publications
Contents
- Virtualization of CPU, memory and network components
- Container technology
- Current virtualization and container platforms
- Resource management and orchestration
- Current resource management and orchestration platforms
- Cloud computing service models (IaaS, PaaS etc.)
- New areas of application for virtualization and cloud computing (edge computing, NFV etc.)
- Open source development processes and communities
Teaching methods
- Lecture in interaction with the students, with blackboard writing and projection
- Processing programming tasks on the computer in individual or team work
- Project work accompanying the lecture with final presentation
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- written written examination
- study achievements during the semester (bonus points)
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'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
- Bachelor of Computer Science Dual
Literature
- Thomas Erl, Zaigham Mahmood, Ricardo Puttini; Cloud Computing; Prentice Hall; 2013
- K. Chandrasekaran; Essentials of Cloud Computing; CRC Press; 2015
Mixed-Signal CMOS Design- WP
- 0 SWS
- 8 ECTS
- WP
- 0 SWS
- 8 ECTS
Number
RMS
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Contents
-Overview Design Flow
-Hardware description languages: Verilog, System-C, Mixed-Language
-Synthesis
-Design Constraints
-Place & Route
-Design For Testibility (DFT)
Submodule: Analog CMOS circuit design
- MOS transistor model
- Short channel effects
- Noise
- Current mirror
- Operating point adjustment
- Inverting amplifier
- Differential amplifier
- Bandgap voltage reference
- Linear regulator
After teaching the basic topics, further insights are provided across all courses using concrete mixed-signal circuit examples such as ADC, DAC, PLL, DLL components and examined using common verification methods.
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Importance of the grade for the final grade
Literature
Baker, Cmos: Circuit Design, Layout, and Simulation, 4th Edition, Wiley-Blackwell
Allen, Holberg, CMOS Analog Circuit Design, Oxford University Press
Sansen, Analog Design Essentials, Springer
Hubert Kaeslin: "Top-Down Digital VLSI Design", Morgan Kaufmann, December 2014
Erik Brunvand, Digital VLSI Chip Design with Cadence and Synopsys CAD Tools, Pearson Education
Weste, Harris, CMOS VLSI Design, 4th edition, Addison-Wesley
Nikolic, Rabae, Chandrakasan, Digital Integrated Circuits: A Design Perspective, Pearson Education
Mobile Kommunikationssysteme- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60637
Duration (semester)
1
Nachhaltigkeit in smarten Technologien und Gesellschaft- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60679
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
In this module, practical problems and solutions in IT landscape planning and implementation are dealt with in a practical project.
Technical and methodological competence
- Practical application of methods and procedures from systems engineering (course Web Technologies and Scripting Languages, course RuB1+2, course IT Landscape Planning and Implementation, course IT Landscape Operation and Control) .
- In particular, the practical application and consolidation of the techniques learned:
- Target group-oriented presentation,
- Project management (project plan, project monitoring, ...),
- Quality assurance .
- Application-specific use of the acquired programming language skills.
- Use of selected tools that are used in the individual implementation phases.
Self-competence
- The student can present ideas and proposed solutions in writing and orally, the independent presentation of solutions contributes to the development of self-confidence/professional competence
Social competence
- Working in a team with self-determined influence on the processes of division of labour and the practicalization of tasks, combined with taking responsibility for certain parts of the development and conducting subject-specific discussions as an equal discussion partner in a team.
Contents
- The integration internship is a course in which students are required to put basic principles, methods and procedures of system integration into practice.
- The students work in a team on a project from requirements definition to delivery. The task to be worked on is a topic from company practice that is actually being worked on and whose failure would have no significant consequences for the company.
- The project is carried out on site at the company .
- Project progress and milestones are presented to the target group at weekly project meetings attended by the specialist supervisor and the university lecturer. Minutes are taken for each meeting and added to the project documentation. In the case of cooperative projects, the weekly meetings can take place alternately at the participating partners'
Teaching methods
- Internship in the company
- Group work
- Concluding presentation
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
Project work with oral examination
Requirements for the awarding of credit points
- passed oral examination
- successful project work
Applicability of the module (in other degree programs)
Literature
siehe LV PK-Systemintegration, LV RuB 1+2, LV IT-Landschaft - Planung und Umsetzung, LV IT-Landschaft - Betrieb und Steuerung
Neurotechnology and Brain-Computer Interfaces - WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11224
Language(s)
de
Duration (semester)
1
Projektmanagement und Projektplanung- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60683
Duration (semester)
1
Qualitätsmanagement- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60625
Duration (semester)
1
Radar Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
10420
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Technical and methodological competence:
- Students know the basics of social groups and essential categorizations of support by technical systems
- Students are able to select, adapt and introduce specific systems for learning and working in groups by comparing and analyzing them
- Students understand the importance and effects of IT support for groups and communities
- Students design collaborative systems based on the categories, technologies and design principles covered
Interdisciplinary methodological competence:
- The students apply learned concepts of group work across disciplines
- Students assess the significance of cooperative systems for the IT landscape of organizations, companies and communities
Social competence:
- The students work on term papers and presentations as group work and thus practise their social skills .
- The students examine and evaluate concrete cooperative systems in changing social constellations in work assignments in the seminar part
- The students apply the concepts learned in this course on the topic of groups and the group support tools discussed
Contents
- Basic concepts of cooperative systems
- Basic concepts of distributed systems
- Concurrency control & synchronization
- Awareness and design of multi-user interfaces
- Project work
- Community support and social networks
- Knowledge management in groups & organizations
Teaching methods
seminar-style lecture with presentations, small group work and assignments
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- Homework and
- Presentation
- oral examination
Requirements for the awarding of credit points
- successful term paper and
- successful presentation
- passed oral examination
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
Literature
- Borghoff, U.M.; Schlichter, J.H. (1998): Rechnergestützte Gruppenarbeit - eine
Einführung in verteilte Anwendungen. Springer, 2., vollst. überarb. und erw. Aufl. - Gross, T.; Koch, M. (2007): Computer Supported Cooperative Work. München: Oldenbourg.
- Haake, J. M.; Schwabe, G.; Wessner, M. (Hrsg.) (2012): CSCL-Kompendium. München: Oldenbourg Verlag, 2. Auflage.
- Schwabe, G.; Streitz, N.; Unland, R. (2001): CSCW-Kompendium: Lehr- und Handbuch Zum Computerunterstützten Kooperativen Arbeiten.Heidelberg: Springer.
Reinforcement Learning- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60681
Duration (semester)
1
Robotic Vision- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60680
Duration (semester)
1
Robotics- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
60123
Duration (semester)
1
Ruhr Master School- WP
- 3 SWS
- 8 ECTS
- WP
- 3 SWS
- 8 ECTS
Number
60701
Duration (semester)
1
Ruhr Master School- WP
- 4 SWS
- 8 ECTS
- WP
- 4 SWS
- 8 ECTS
Number
60704
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
Semantik und Datenmodelle- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60678
Duration (semester)
1
Service orientierte Anwendungen und Dienste- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11223
Language(s)
de
Duration (semester)
1
Signals and Systems for Automated Driving- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
10404
Duration (semester)
1
Statistik- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11012
Duration (semester)
1
Verteilte Energieinformationssysteme- und Anwendungen- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11218
Duration (semester)
1
WP anerkannt- WP
- 4 SWS
- 8 ECTS
- WP
- 4 SWS
- 8 ECTS
Number
60671
Duration (semester)
1
WP anerkannt- WP
- 4 SWS
- 8 ECTS
- WP
- 4 SWS
- 8 ECTS
Number
60670
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Technical and methodological competence:
- Know the definition of a DBS and the schema architecture of a DBMS .
- Develop, normalize and implement relational models .
- Know and apply the transaction concept.
- Know and apply SQL commands for setting up, storing and querying information (DDL, DML, DRL, DCL).
- Perform administration of database systems by way of example.
- Develop stored functions, procedures and triggers.
Social skills:
- Developing, communicating and presenting relational models and database programs in teams of two .
- Collaboratively creating and evaluating learning posters or review questions on the course content.
Professional field orientation:
- Know the requirements of different job profiles in the database environment (database administrator, database developer, application developer, data protection officer) .
Contents
- Database and transaction concept
- Relational model, normalization and operations
- SQL Data Definition Language and Database Integrity
- SQL Data Manipulation Language
- SQL Data Retrieval Language
- SQL Views
- Roles and rights management
- Stored functions, procedures and triggers
- Backup and recovery
Teaching methods
- seminar-style teaching with flipchart, smartboard or projection
- Solving practical exercises in individual or team work
- Processing programming tasks on the computer in individual or team work
- active, self-directed learning through tasks, sample solutions and accompanying materials
- Exercises or projects based on practical examples
- mini-exams during the semester for regular feedback
- 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, 60-90 minutes, accounting for 80% of the overall grade
- project-related work with documentation and presentation as semester-accompanying examination performance with a share of 20% of the overall grade
Requirements for the awarding of credit points
- passed examination consisting of written examination paper and project-related work, which together are assessed with an overall grade of 4.0 or better
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
- Beighley, L., SQL von Kopf bis Fuß, O'Reilly, 2008.
- Kemper, A., Wimmer, M.; Übungsbuch Datenbanksysteme, Oldenbourg; 2. aktualisierte Auflage, 2009.
- Saake, G., Sattler, K., Heuer A., Datenbanken - Konzepte udn Sprachen, 6. Auflage, mitp, 2018.
Wearables- WP
- 6 SWS
- 8 ECTS
- WP
- 6 SWS
- 8 ECTS
Number
11208
Duration (semester)
1
Wellendigitalfilter- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
60220
Duration (semester)
1
Wellendigitalfilter 2- WP
- 3 SWS
- 8 ECTS
- WP
- 3 SWS
- 8 ECTS
Number
60663
Duration (semester)
1
Wireless Digital Communication- WP
- 3 SWS
- 4 ECTS
- WP
- 3 SWS
- 4 ECTS
Number
11219
Duration (semester)
1
Contact time
72h
Self-study
168h
Learning outcomes/competences
Students have knowledge of the effect and feedback of control components and compensation units in grids.
They have knowledge of the design and simulation of grid control systems.
They are able to solve complex tasks by independently selecting suitable tools (e.g. software tools MicroCap, Simplorer, NETOMAC or NEPLAN).
Contents
- Energy transport equipment and its types of stress (AC, DC, mixed stress)
- Properties of insulating gases
- Partial discharge and breakdown processes of gaseous insulating arrangements
- Design and dimensioning of external insulating sections using the example of outdoor insulators
- Properties of solid insulation
- Ageing and failure mechanisms for solid insulation
- Design and dimensioning of inner insulating sections using the example of cast resin insulated transformers
- Properties of insulating liquids
- Ageing and failure mechanisms of liquid-insulated insulating arrangements
- Design and dimensioning of the internal insulation of transformers
- Physics of gas discharge and arcing
- Arc modeling and arc quenching
- Design and dimensioning of arcing arrangements using the example of disconnectors, load and circuit breakers, as well as arrester spark gaps
- Monitoring and diagnosis of the insulation arrangements in the equipment
Grid control:
- Active power and frequency control
- Primary control
- Secondary control
- Interconnected operation
- Reactive power and voltage control
- Voltage quality
- Generator control
- Transformer control
- Compensators
- STATCOM and SVC
- Power electronic components for energy technology
Teaching methods
Participation requirements
Forms of examination
Requirements for the awarding of credit points
Importance of the grade for the final grade
Literature
Küchler, Andreas, Hochspannungstechnik
Schwab, Adolf, Hochspannungsmesstechnik
Spring, Eckhardt: Elektrische Energienetze, Energieübertragung und Verteilung
Heuck, Dettmann, Schulz: Elektrische Energieversorgung
Flosdorff, Hilgarth: Elektrische Energieverteilung
Schwab, A. J.: Elektroenergiesysteme
2. Semester of study
Applied Embedded Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
RMS
Language(s)
en
Duration (semester)
1
Contact time
60
Self-study
120
Learning outcomes/competences
- Knows standards and platforms for specific domain
- Knows target systems
- Has acquired overview of target domain
- Can describe relevant characteristics and challenges of application domain
- Can model mechatronic systems for the domain
- Can apply methodology and state of the art tools on real use cases
- Can select tools and define tool chains and design flows
- Can structure a real mechatronic systems design project
- Can communicate and find solutions with domain experts
- Understands issues from application domains and can integrate solutions into a holistic design
Contents
Course Structure
- Introduction to the application domain
- Characteristics of CPS in the application domain
- Architectures for application specific CPS
- Standards
- Platforms and Frameworks
- Design methodology and processes
- Domain specific languages (DSL) and applications
- DSL engineering
- Tools and Tool Chain Integration
- Target Platforms and Code Generation
- Code generation
- Using real time operating systems (RTOS)
Case Studies
- CS01: AMALTHEA tool chain - will be used for case study
- A recent use case from a research project will be discussed
Skills trained in this course: theoretical, practical and methodological skills
Teaching methods
- Lectures, Labs (with AMALTHEA tools), homework
- Access to tools and tool tutorials
- Access to recent research papers
Participation requirements
Forms of examination
- Oral Exam at the end of the course (50%) and
- group work as homework (50%): modeling and target mapping of an example with AMALTHEA tools, demonstration and presentation
Requirements for the awarding of credit points
Applicability of the module (in other degree programs)
- MOD1-02 - Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
- MOD-E02 - Biomedical Systems
- MOD-E04 - SW Architectures for Embedded Systems
- MOD-E03 - Automotive Systems
Importance of the grade for the final grade
Literature
- AMALTHEA documentation
- Research papers of PIMES research group:
- http://www.fh-dortmund.de/en/fb/3/forschung/pimes/Eigene_Veroeffentlichungen.php
SW Architectures for Embedded and Mechatronic Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Number
RMS
Language(s)
en
Duration (semester)
1
Contact time
60
Self-study
120
Learning outcomes/competences
- Knows concepts and structure of SW architectures for embedded systems
- Knows standards and frameworks
- Knows specific challenges (e.g. real time, functional safety)
- Can define requirements and features for a specific problem
- Can develop a SW architecture for a specific problem
- Can model SW architectures with state of the art tools
- Can apply SW architecture standards to structure a project
- Ensures quality and safety for embedded SW
- Can discuss and assess the advantages and disadvantages of different SW architectures
- Understands the main issues within research about SW architectures for embedded systems
Contents
Course Structure
- Characteristics of Embedded (and real-time) Systems
- Motivation for Architectures for Embedded and Mechatronic Systems
- Software Design Architecture for Embedded and Mechatronic Systems
- Patterns for Embedded and Mechatronic Systems
- Real-Time Building Blocks: Events and Triggers
- Dependable Systems
- Hardware's Interface to Embedded and Mechatronic Systems
- Layered Hierarchy for Embedded and Mechatronic Systems Development
- Software Performance Engineering for Embedded and Mechatronic Systems
- Optimizing Embedded and Mechatronic Systems for Memory and for Power
- Software Quality, Integration and Testing Techniques for Embedded and Mechatronic Systems
- Software Development Tools for Embedded and Mechatronic Systems
- Multicore Software Development for Embedded and Mechatronic Systems
- Safety-Critical Software Development for Embedded and Mechatronic Systems
Case Studies
- CS01: AMALTHEA tool chain - front end will be used for modeling, Artop modeling tool for AUTOSAR will be used
- CS05: M2M System - architecture of the middleware will be used
Skills trained in this course: theoretical, practical and methodological skills
Teaching methods
- Lectures, Labs (with AMALTHEA and Artop tools), homework
- Access to tools and tool tutorials
- Access to recent research papers
- Presentation of an industry case by partner BHTC GmbH
Participation requirements
Forms of examination
- Oral Exam at the end of the course (50%) and
- individual homework (50%): paper/essay on a recent research topic, presentation
Requirements for the awarding of credit points
- MOD1-02 - Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
- MOD2-01 - Mechatronic Systems Engineering
Applicability of the module (in other degree programs)
- MOD-E01 - Applied Embedded Systems 1 & 2
- MOD-E03 - Automotive Systems
Importance of the grade for the final grade
Literature
- Robert Oshana and Mark Kraeling, Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications, Expert Guide, 2013
- Bruce Powel Douglass. Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns. Addison-Wesley, May 1999
- Bruce P. Douglass, Real-Time Design Patterns: Robust Scalable Architecture For Real-Time Systems, Addison-Wesley, 2009
- F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern Oriented Software Architecture. John Wiley & Sons, Inc., 1996
3. Semester of study
Projektarbeit 2- PF
- 3 SWS
- 6 ECTS
- PF
- 3 SWS
- 6 ECTS
Number
60722
Language(s)
de
Duration (semester)
1
5. Semester of study
Masterstudienarbeit - PF
- 3 SWS
- 14 ECTS
- PF
- 3 SWS
- 14 ECTS
Number
120
Duration (semester)
1
8. Semester of study
Thesis und Kolloquium- PF
- 4 SWS
- 4 ECTS
- PF
- 4 SWS
- 4 ECTS
Number
101
Duration (semester)
1
Contact time
60 h
Self-study
90 h
Learning outcomes/competences
Know and understand
- Define, differentiate and explain key terms and concepts of information security (including IT security, information security, protection goals, vulnerability, threat, attack, risk, security measure).
- explain the human factor and security awareness for information security.
- describe the main features of the legal and regulatory framework (including GDPR).
- explain the basics of applied cryptography, access control and authentication (including AES, hash functions, MAC, RSA/ECC, DAC, MAC, RBAC, password procedures, MFA).
- explain essential standards and best practices (including ISO/IEC 27000 series, IT-Grundschutz, OWASP) with regard to objectives and structure.
- use, apply and generate knowledge
- research and evaluate information on vulnerabilities and threats and incorporate it into security-relevant decisions.
- Apply norms, standards and best practices (e.g. ISO/IEC-27000, IT-Grundschutz, OWASP) to specific application scenarios.
- Identify assets for given systems, model threats and derive security requirements from them.
- select suitable cryptographic, access and authentication mechanisms (e.g. AES, SHA-2/-3, RSA/ECC, Argon2, MFA, NIST 800-63B) and apply them as examples.
- apply basic procedures of penetration testing and OWASP projects (e.g. Top 10, ASVS, Testing Guide) as examples.
Communication and cooperation
- Prepare risks, threats and security measures in a manner appropriate to the target group and communicate them to technical and non-technical stakeholders.
- Discuss the results of asset surveys as well as system and threat modeling in a team and jointly develop security concepts.
- coordinate security-conscious procedures in development and operational processes in a team.
Scientific self-image / professionalism
- justify security-relevant decisions taking into account legal, ethical and social aspects.
- classify their own responsibility in dealing with sensitive data and observe professional ethical principles.
- independently track relevant developments, standards and best practices and integrate them into their own professional actions.
Contents
- IT security, information security, difference between security and safety
- System, fact, assumption, asset
- Protection objective (CIA and authentication)
- Weak point, vulnerability, threat, attack, attacker types
- Risk
- Security objective, security requirement
- Security measure
Human factor, Security awareness
Legal framework, European General Data Protection Regulation
Standards and best practices
- ISO/IEC 27000 series
- IT baseline protection
- OWASP
Applied cryptography
- Symmetric encryption (basics, AES, block modes, padding, pitfalls)
- Hash functions (types of attack, SHA-2 family, SHA-3 family), MAC
- Asymmetric cryptography (basics, DH, RSA, ECC, padding, pitfalls, digital signatures, certificates)
Access control
- Basics (DAC, MAC, RBAC, Deny by Default, Least Privilege)
- Advanced models (ABAC, ReBAC), modeling
Authentication
- Basics of authentication (Types, MFA, entropy)
- Password-based authentication (Linux password databases, types of attack, Salt, Argon2, NIST 800-63B)
- Basics of software development and information security
- Asset identification and analysis
- Threat modeling
- Best practices (OWASP Top 10, SAMM, ASVS, Testing Guide)
- Penetration testing
Teaching methods
- Solving practical exercises in individual or team work
- Practicals
Participation requirements
See the respective valid examination regulations (BPO/MPO) of the study program.
Forms of examination
- Internships (20%)
Requirements for the awarding of credit points
- Passed internships
Applicability of the module (in other degree programs)
- Bachelor of Business Informatics
- Bachelor of 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
- Bachelor of Computer Science Dual
Literature
- C. Eckert: IT Sicherheit (Konzepte, Verfahren, Protokolle), 11. Auflage, De Gruyter Oldenbourg, 2023
- ISO/IEC 27000: Information technology – Security techniques – Information security management systems – Overview and vocabulary, 2018
- K. Schmeh: Kryptografie – Verfahren - Protokolle - Infrastrukturen, 6. Auflage, dpunkt.verlag, 2016