MOD1-01 – Mathematics for Signals & Controls
Number | MOD1-01 |
---|---|
Title | Mathematics for Signals & Controls |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 1 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | This course introduces the necessary mathematical concepts for signal processing and control engineering. It starts with a tailored review of real and complex analysis. A major focus is on different kinds of integral transforms that are of essential use in subsequent courses. A huge amount of physical phenomena can be described by sets of linear differential equations and thus the latter are dealt with in this course. Linear algebra plays a prominent role in case of systems with several states and/or multiple inputs and outputs. Usually, sensor signals are corrupted by noise or other sources of uncertainty. To be able to deal with those, probability theory is introduced. Matlab and Octave are used as examples for state of the art tools for numerical mathematics and as a preparation for following courses. Course Structure
None – courses contain small labs Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course | Written Exam at the end of the course |
Module mapping | Input for:
|
References |
|
MOD1-02 – Distributed and Parallel Systems
Number | MOD1-02 |
---|---|
Title | Distributed and Parallel Systems |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 1 |
Duration | 1 Semester |
Frequency | Wintersemester |
Learning outcomes | Knowledge
|
Course description and course structure | Distributed systems are groups of networked computers and/or embedded systems, which have a common goal for their work. The terms distributed computing and parallel computing have a lot of overlap and frequently the term concurrent computing is used in this field. There is no clear distinction between them. This course is a prerequisite for the deeper understanding of multicore and manycore systems. It builds the theoretical core knowledge about cyber physical systems (CPS) and about the current state of research in the field of embedded distributed systems. Course Structure 1. Architectures for distributes systems (in principle) 2. Communication a. Synchronous, Asynchronous b. Peer-to-Peer, Broadcast, Multicast c. Protocols 3. Time and States a. States and Timestamps b. Clocks 4. Coordination and Agreement a. Transactions and Concurrency Control b. Deadlocks c. Replication and Fault Tolerance 5. Scheduling/Partitioning/Distribution (Multicore/Manycore) 6. Cyber physical systems (CPS) 7. Dependable Systems 8. Programming Paradigms and Methods Skills trained in this course: theoretical and methodological skills |
Teaching and training methods |
|
Assessment of course | Written Exam (60 min) at the end of the course (50%) and individual homework (50%): paper/report about a recent topic from CPS research |
Module mapping | Input for:
|
References |
|
MOD1-03 – Embedded Software Engineering
Number | MOD1-03 |
---|---|
Title | Embedded Software Engineering |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 1 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | computer science & programming |
Learning outcomes | Knowledge
|
Course description and course structure | Embedded software engineering is a multidisciplinary approach for developing Solutions to complex engineering problems. The continuing increase in system complexity is demanding integrated engineering practices combining software engineering, control engineering, mechanical engineering, and electrical engineering. Therefore, modeling embedded systems often results in a mix of models from a multitude of disciplines. An integrated modelling approach is provided by SysML as an extension of the Unified Modeling Languague (UML ), version 2, which has become the de facto standard software modeling language. SysML is a robust language that addresses many of the embedded software engineering needs, while enabling the embedded software engineering community to leverage the broad base of experience and tool vendors that support UML. Embedded systems are often safety-critical applications where correct operation is vital to ensure the safety of the public and environment. Furthermore, these systems have to fulfill real-time requirements and they have to cope with restricted resources Finally, we focus on several development processes of embedded systems and their underlying tools. In addition to the lecture exercises are organized to give an insight how to use state of the art approaches and tools. Within small projects the students can contribute the gained knowledge by using these introduced tools and concepts. Course Structure
Case Studies CS01: AMALTHEA tool chain – modeling tools CS05: M2M System – modeling with Enterprise Architect, IBM Rational Tools Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Module mapping | Input for:
Connects to:
|
References |
|
MOD1-04 – Requirements Engineering
Number | MOD1-04 |
---|---|
Title | Requirements Engineering |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 1 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | Requirements engineering (RE) is the very first activity in software, systems, and service development. This course builds on software engineering skills from 1st semester (UML, SysML). Deriving a comprehensive set of requirements is a mandatory and critical task in the early phase of the systems engineering design flow. Requirements are the starting point and main angle for design, verification & validation, and for the test and integration of systems. Configuration and change request management are connected with RE. Defining requirements and dealing with requirements in a structured way is still a major area for research on tools and methodologies – especially for large and complex mechatronic systems. In this module, students will get specific knowledge about the state of the art and the main future challenges in RE. Course Structure
Case Studies
|
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits |
|
Module mapping |
Connects to:
|
References |
|
MOD1-05 – Scientific & Transversal Skills
Number | MOD1-05 |
---|---|
Title | Scientific & Transversal Skills |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 1 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | This module is tailored for new students with different levels of proficiency from their bachelor programmes. It is intended to close the gaps to the knowledge required for the master programme. Students select a minimum of 4 out of 7 compact courses on basic topics relevant for the further study programme. These compact courses will enable students with different backgrounds to get a smooth start into the master programme. Course Structure The programme offers a selection of about 7 compact courses. More compact courses might be added according to the needs of the individual student group:
None – courses contain small labs Skills trained in this course: methodological, practical and scientific skills |
Teaching and training methods |
|
Assessment of course | tests (60 min) for each compact course, graded project work, compact course results are summarized for overall module grade |
Requirements for award of credits | compulsory, students have to choose a minimum of 4 out of 7 courses, based on assessment of their prior knowledge |
Module mapping | Input for: All other courses |
References |
|
MOD2-01 – Mechatronic Systems Engineering
Number | MOD2-01 |
---|---|
Title | Mechatronic Systems Engineering |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites |
|
Learning outcomes | Knowledge
|
Course description and course structure | Mechatronics Systems Engineering is both a challenge and a chance. A holistic and well elaborated engineering process for complex mechatronic system/cyber physical systems is a mandatory requirement for developing future intelligent products. Teaching this new school of engineering is the major goal of the whole master programme and an attractive offer for a university of applied sciences. This module introduces the holistic engineering methodology and offers the big picture for the other modules. The focus is on the early phase of mechatronic systems design since this phase offers the biggest leverage for better technical systems. Topics like cross domain engineering and systems integration are addressed, too. The content of the course is largely inspired from finding of the BMBF Spitzencluster “it’s OWL” and the new Fraunhofer Institute “Entwurfstechnik Mechatronik”. A continuous transfer of new findings into this course is intended. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits | mechanics/physics, basics of embedded systems |
Module mapping |
|
References |
|
MOD2-02 – Microelectronics & HW/SW Co-Design
Number | MOD2-02 |
---|---|
Title | Microelectronics & HW/SW Co-Design |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites |
|
Learning outcomes | Knowledge
|
Course description and course structure | Digital Systems are the main hardware platform for embedded systems and the target of embedded SW development. A good knowledge and overview of available HW platforms is required. Furthermore, a concurrent engineering process (HW/SW Codesign) is used to develop state of the art embedded systems. The coordination of (more agile) SW development and (more V-model) HW development is a challenge. Digital system development is applying complex tools and tool chains. The goal of this module is to enable to students to select, to assess, and to develop digital target platforms for embedded systems. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods | Teaching and training methods
|
Assessment of course |
|
Module mapping |
Connects to:
|
References |
|
MOD2-03 – R&D Project Management
Number | MOD2-03 |
---|---|
Title | R&D Project Management |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | course R&D project management is focusing on processes, methods and tools for the management of innovative research and development projects in engineering. R&D projects are characterized by creativity and a high degree of innovation and uncertainty. Advanced project management methodology has to deal with the uncertainty and has to foster creativity. Apart from this general problem, R&D project methodology has to be aligned with the engineering processes and with the different engineering domains. Topics like quality management, configuration management and specific tools for risk management are part of the methodology, too. The course enables students to understand and structure R&D projects and to choose appropriate tools and methods based on a proper analysis of the project characteristics. The students are able to tailor the methodology and they understand the remaining gaps in the methodology. They can develop new project management methods and tools to fill the gaps and they can do research to assess the effectiveness and efficiency of project management methodology in R&D. The course is based on one main project case study and several small cases for specific topics. Course Structure
Case Studies
Skills trained in this course: methodological and personal skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits | MOD1-03 - Embedded Software Engineering |
Module mapping |
|
References |
|
MOD2-04 – Signals and Control Systems 1
Number | MOD2-04 |
---|---|
Title | Signals and Control Systems 1 |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | higher mathematics |
Learning outcomes | Knowledge
|
Course description and course structure | Control theory is one major part of the description of the dynamic behavior of mechatronic systems. Control systems are the connection between the mechanical/physical world and the control task performed by the embedded system. The goal of this module is to enable students to interact with control system experts and to integrate their results into embedded and mechatronic systems. Cross Domain Engineering requires a deeper understanding of control tasks and the underlying principles of control theory, especially for digital control systems. A holistic view on control system topics is taught. The curriculum limited to linear systems and the course structure follows the book Modern Control Systems by Bishop/Dorf. An additional goal is to teach the use and the development of advanced tools for control system design. Course Structure
Case Studies
Skills trained in this course: theoretical and methodological skills |
Teaching and training methods |
|
Assessment of course | Written Exam at the end of the course |
Module mapping |
|
References |
|
MOD3-03 – Research Project (Thesis)
Number | MOD3-03 |
---|---|
Title | Research Project (Thesis) |
Language | Englisch |
Type of participation | Pflichtfach |
Credits | 18 |
Workload (self study and contact hours) | 540 (40 (individual consulting and colloquium) + 500) |
Semester | 3 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | The research project is intended to introduce students into scientific research work in a bigger context. Students will participate in one of the ongoing research projects. They will contribute with an own sub project. The starting point is the definition of the research questions they want to answer and the selection of the appropriate methodology. The students will plan and execute their project independently with regular review and consulting. They will summarize their finding in a research project thesis (project report). The research project will be a preparation for further work on the master thesis. The intention of the research project is to familiarize with the research methodology in a certain scientific field and to formulate the scientific state of the art and the research questions. The student proves the ability to execute own and independent research on master level and with a certain complexity. Course Structure Students will select a topic from one of the ongoing projects in CPS and Embedded Systems. The will get individual consulting and feedback. During the semester the students will write a project thesis and present it in a colloquium at the end of the semester. Excellent results are intended to be published and presented (oral or poster) at a conference (can be done in connection with the master thesis, too). Case Studies None – topics will be selected from ongoing projects Skills trained in this course: theoretical, practical, methodological, and personal skills |
Teaching and training methods |
|
Assessment of course | project thesis about own research in an ongoing project as individual homework + presentation in colloquium (100%) |
Module mapping | MOD4-01 – Master Thesis + Colloquium |
References | According to topic |
MOD-E01 – Applied Embedded Systems
Number | MOD-E01 |
---|---|
Title | Applied Embedded Systems |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | Applied embedded systems such as embedded controllers for industrial (i.e. robotics) applications are surrounded from sensors and actuators. Together with other embedded systems they can be groups of networked computers, which have a common goal for their work. This course gives an overview about the recent state of the art in embedded and cyber physical systems. Each semester, a selected CPS application will be analyzed in depth. This can be from robotic, energy, mobile communications or industrial scenarios (industry 4.0). The student will learn how to explore and structure a certain application domain and how to map the acquired skills and knowledge to that particular domain. CPS applications will be selected from recent research projects. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Module mapping | Requires:
|
References |
|
MOD-E02 – Smart Home & Smart Building & Smart City
Number | MOD-E02 |
---|---|
Title | Smart Home & Smart Building & Smart City |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | Parameters ECTS: 6 Hours of study in total: 180 Weekly hours per semester: 4 Contact hours: 60 Self-Study hours: 120 Course characteristics: elective Course frequency: every year - summer semester Maximal capacity: 25 students Course admittance prerequisites: none (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | Input from: MOD1-02 Software Architectures MOD1-03 Digital Systems 1 MOD2-02 Software-intensive Solutions MOD2-03 Digital Systems 2 |
Learning outcomes | Learning outcomes 7.1 Knowledge
|
Course description and course structure | Course Description The digital transformation is a major driver for the change in people’s living environment. It affects the technical design of infrastructure systems, starting from people’s home via larger buildings and reaching up to systems like cities or districts. It covers home automation, energy and mobility systems and assistance systems. The course introduces the trends, developments and standards from the smart home, smart building and smart city domains and put them into the context of software and IoT systems. The aim is to enable students to develop larger software systems within the given context and to integrate them with other IoT and cloud systems. Therefore, it is intended to form a domain specific view on the digital transformation. Course Structure 1. Smart home 1.1 Home automation 1.2 Standards and bus systems (e.g. KNX) 1.3 Energy and mobility in smart home systems 1.4 Ambient Assisted Living 2. Smart Building 2.1 Building Information Systems (BIM) 2.2 Safety and Security in Smart Buildings 2.3 Facility Management and Smart Building 3. Smart City 3.1 Smart City concepts and relevant trends 3.2 Integration of Logistics, Energy, Supplies and Mobility 3.3 Stakeholder and Citizen Involvement 3.4 Case Study: Smart City Alliance Dortmund Application Focus Project Smart Systems: students will set up and implement an example or a part of a Smart System (Home, Building, City). The respective case study will be taken from a recent R&D project or an industry case. The result will be a demonstrator system. Skills trained in this course: theoretical, practical and scientific skills and competences |
Teaching and training methods | Teaching and training methods
|
Assessment of course | Assessment of the course: Written Exam at the end of the course (50%) and Individual programming task (50%): implementation of Smart System (or parts of it), demonstration of the results |
Requirements for award of credits | Scientific Focus Students will do a scientific evaluation of the potential of Smart Systems usage in a specific domain (e.g. transportation) based on recent scientific literature. It is intended to take issues from the Smart City Alliance Dortmund or from ruhrvalley. |
Module mapping | Input for: None |
References | References to be defined |
MOD-E03 – SW Architectures for Embedded and Mechatronic Systems
Number | MOD-E03 |
---|---|
Title | SW Architectures for Embedded and Mechatronic Systems |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | programming, basics of embedded systems |
Learning outcomes | Knowledge
|
Course description and course structure | The ongoing complexity increase in mechatronic solutions consequently leads to more complex embedded systems and embedded software. Therefore, advanced SW engineering methodology from large software development projects is consecutively applied in the embedded world, too. Software architectures help to structure, to manage and to maintain large embedded SW systems. They allow re-use, design patterns and component based development. In addition, specific topics like safety, SW quality, integration and testing are addressed by SW architectures and respective standards (e.g. AUTOSAR). In this module, students learn about the concepts and structure of SW architectures for embedded systems. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E04 – Signals and Systems for Automated Driving
Number | MOD-E04 |
---|---|
Title | Signals and Systems for Automated Driving |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | higher mathematics, programming, signal processing |
Learning outcomes | Knowledge
|
Course description and course structure | Automated driving requires the use of a multitude of sensors, controllers and actuators installed on the vehicle. Additionally, vehicle to vehicle and vehicle to infrastructure communication will be necessary. This course gives an overview about technologies used for automated driving. It starts with an overview about current R&D trends and then covers several sensor technologies with a special focus upon radar. Students will learn basic principles of stochastic signal processing and its application to tracking and mapping. Motion models and vehicle control technologies will be discussed to gain further insight into requirements for sensors and algorithms. Additional focus of this course is on architectures and infrastructures for automated driving. This includes bus interfaces and SW architectures as well as the basic principles of systems engineering. ISO 26262 as well as legal frameworks and their application to automated driving will be discussed. In addition to the lecture, exercises and small projects give additional insight into the technologies and concepts introduced in this course. Course Structure
CS08: Radar Systems for Automated Driving Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course | Assessment of the course: Oral Exam at the end of the course (50%) and group work as homework (50%) |
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E05 – IoT & Edge Computing
Number | MOD-E05 |
---|---|
Title | IoT & Edge Computing |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | Parameters ECTS: 6 Hours of study in total: 180 Weekly hours per semester: 4 Contact hours: 60 Self-Study hours: 120 Course characteristics: elective Course frequency: every year - summer semester Maximal capacity: 25 students Course admittance prerequisites: (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Course admittance prerequisites | Input from: None |
Learning outcomes | Learning outcomes 6.1 Knowledge
|
Course description and course structure | Course Description Internet of things (IoT) is a fundamental building block for digitization and the upcoming information society. This course provides insights into key IoT-technologies including embedded systems, networks and cloud computing. For the selection of use cases and technologies the course focuses on the area of Edge Computing. Within this area students learn about latency analysis and optimization in distributed systems. Last not least, the course offers hands on experiences with IoT and Edge Computing technologies through focused team projects and homework assignments. Course Structure
Application Focus Students conduct a project about Edge Sensor Fusion Students work with Gabriel - Edge Computing Platform for Wearable Cognitive Assistance Skills trained in this course: theoretical, practical and scientific skills and competences |
Teaching and training methods | Teaching and training methods
|
Assessment of course | Assessment of the course: Oral Exam at the end of the course (50%) and individual programming task (50%): implementation of cloud based IoT system for a robot, demonstration of the result |
Requirements for award of credits | Scientific Focus During the module recent topics from the Open Edge Computing Initiative will be discussed and papers from relevant conferences will be reviewed. |
Module mapping | Input for: None |
References | References Peter Marwedel: Embedded System Design, 2nd Edition, Springer, 2011 Andrew S. Tanenbaum, David J. Wetherall: Computer Networks, 5th Edition, Pearson Education, 2014 Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Cloud Computing, Prentice Hall, 2013 |
MOD-E06 – Computer Vision
Number | MOD-E06 |
---|---|
Title | Computer Vision |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | higher mathematics, basics of embedded systems |
Learning outcomes | Knowledge
|
Course description and course structure | Computer Vision is both a basic technology and an application domain for mechatronic and embedded systems. It is used in automotive systems, robotics and biomedical systems. This module focus on the use in the biomedical application domain since Dortmund University of Applied Sciences and Arts has established a research centre on biomedical technology (BMT) in 2013. Research topics from this research centre and the research from pimes are defining the content of this module. The module introduces the basic algorithms and components for computer vision systems. In addition, students will learn about the application of that knowledge in the biomedical domain. The course will involve topics from a recent research project. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E07 – Signals & Control Systems 2
Number | MOD-E07 |
---|---|
Title | Signals & Control Systems 2 |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | higher mathematics |
Learning outcomes | Knowledge
|
Course description and course structure | Control theory is one major part of the description of the dynamic behavior of mechatronic systems. Control systems are the connection between the mechanical/physical world and the control task performed by the embedded system. This module extends the concepts from Signals & Control Systems 1 (MOD2-04) to systems with states that are not directly measurable and/or noise corrupted. For this purpose, observer structures, estimation and adaptive signal processing concepts are reviewed. Emphasis is put on digital control and signal processing to path the way to embedded processing. Based on those concepts, the linear quadratic controller is dealt with as one example to deal with noisy measurement and control signals. Furthermore, in order to incorporate control constraints, modern control strategies like model predictive control are studied. The goal of this module is to enable students to interact with control system experts and to integrate their results into embedded and mechatronic systems under consideration of real-world constraints. Course Structure
Case Studies
Skills trained in this course: theoretical and methodological skills |
Teaching and training methods |
|
Assessment of course | Assessment of the course: Written Exam at the end of the course (50%) and group work as homework (50%) with Matlab/Simulink use case and demonstration/presentation |
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E08 – Formal Methods
Number | MOD-E08 |
---|---|
Title | Formal Methods |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Course admittance prerequisites | programming |
Learning outcomes | Knowledge
|
Course description and course structure | Software has become the driving force in the development of self-optimizing mechatronic systems. Such systems include hard-realtime coordination, which is realized by software, at the network level between distributed components as well as controllers which are more and more implemented by software. The communication goes beyond the use of system and environmental data from controllers. If necessary, complex status information about appropriate protocols and communication channels are exchanged, which themselves can massively influence the underlying behavior of the individual components. This development leads to extremely complex hybrid (discrete / continuous) software. In addition, self-optimizing mechatronic systems are often used in safety-critical environments. This enforces the use of formal verification techniques to ensure the correctness of specified properties. In the course concepts and methods for the modelling and verification of these mechatronic systems are introduced and formally described. In order to enable an efficient verification for such mechatronic systems, techniques like abstraction, decomposition as well as rule-based modelling are introduced. Here, these non orthogonal techniques are skillfully combined. One aim is to handle all models specified by all different domains. The presented approach for the model-based verification of mechatronic systems is massively characterized by the integration of efficient verification techniques for the different domains, based on their domain specific model-based knowledge. Course Structure
Case Studies
Skills trained in this course: theoretical and methodological skills |
Teaching and training methods |
|
Assessment of course | Assessment of the course: Written Exam at the end of the course (50%) and group work as homework (50%): verification of an example, demonstration and presentation |
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E09 – System on Chip Design
Number | MOD-E09 |
---|---|
Title | System on Chip Design |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | programming, electronics |
Learning outcomes | Knowledge
|
Course description and course structure | This course introduces Systems on Chip with a strong focus on Multi- and Many-core Systems on Chip (SoC) The course deals both with the technology and the building blocks of SoCs and with the design process and tool chain. Complex SoCs are the basic hardware platform for embedded systems. Their development is a major area for research about tools, methodologies and development processes. ASIC development projects and tool chains are complex in size, technology and project structure. Students learn about the architecture and capabilities of SoCs and about the design flow. Course Structure
Case Studies
Skills trained in this course: practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits |
|
Module mapping | Connects to:
|
References |
|
MOD-E10 – Automotive Systems
Number | MOD-E10 |
---|---|
Title | Automotive Systems |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 (60 + 120) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | programming, basics of embedded systems |
Learning outcomes | Knowledge
|
Course description and course structure | Automotive systems are a major application domain for mechatronic and embedded systems. Due to the complexity and the specific requirements (e.g. safety) the domain specific engineering is well elaborated and leading edge in the embedded systems industry. The research centre pimes deals with various automotive partners and research projects. This course gives an overview about the recent state of the art in automotive systems and transfers recent findings into teaching. The student will learn how to explore and structure a certain automotive application and how to map the acquired skills and knowledge to that particular domain. Furthermore, the students will learn about domain specific standards, processes and frameworks. Course Structure
Case Studies
Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course |
|
Requirements for award of credits | All semester 1 & 2 courses |
Module mapping | Connects to:
|
References |
|
MOD-E11 – Trends of Artificial Intelligence in Business Informatics
Number | MOD-E11 |
---|---|
Title | Trends of Artificial Intelligence in Business Informatics |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Hours per week | 4 |
Semester | 2 |
MOD-E12 – Model Based Systems Engineering
Number | MOD-E12 |
---|---|
Title | Model Based Systems Engineering |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites | programming skills (pref. Java), basics of embedded systems
|
Learning outcomes | Knowledge
|
Course description and course structure | The demands on automotive computing platforms are continuously rising due to the increasing amount of software that is driven by new automotive functionalities. Deploying these applications to computing platforms will introduce several challenges, such as maintaining freedom from interference in safety-critical applications -as required by the ISO~26262 standard,- or meeting constraints such as timing requirements. As the complexity of those systems results in intricate and unforeseen impacts of product and project decisions on the system level, even in late development phases, an early assessment of design decisions will be a key factor for success. This course gives an overview about the recent state of the art in model based systems engineering with focus on the emerging trends in automotive systems and transfers recent findings into teaching. The student will learn how to explore and structure models of automotive systems – especially in the context of hardware/software co-design – and how to map the acquired skills and knowledge to that particular domain. Furthermore, the students will learn about developing and integrating own rudimentary tooling into the APP4MC platform. Course Strucure
|
Teaching and training methods |
|
Assessment of course | Oral Exam at the end of the course (50%) and group work as homework (50%): set up of a MBSE development project in the context of an automotive application, modeling and deploying software to embedded multi-/many core hardware using APP4MC, demonstration and presentation |
Module mapping |
|
References |
|
MOD-E13 – Software for Robots
Number | MOD-E13 |
---|---|
Title | Software for Robots |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 2 |
Frequency | Sommersemester |
Course admittance prerequisites | programming skills (C/C++ )
|
Learning outcomes | Knowledge
|
Course description and course structure | Robotic systems are usually very complex and utilize extensive functions as well as a high amount of actuators, sensors, and software-algorithms. The development and maintenance of software for such a robotic system is a challenge for developers and requires robotic specific domain knowledge. As the field of robotics ranges from enormous industry robots to small consumer robots, this course focuses on (small) low-cost mobile robots. Therefore a demonstration platform, the S4R rover is used to introduce students to typical challenges and applications for mobile robots. The course gives an overview of current trends and research fields for mobile robots and will focus on hand-on sessions to develop their software solutions. The student will learn to develop, implement, and test the software for the S4R rover in small student groups within the lecture and practice sessions. Individual homework assignments give students a more in-depth knowledge of relevant research topics. Course Structure 1. Introduction to mobile robotics 2. Introduction to the App4MC/ S4R rover - Hardware - Rover API - ROS (Robot Operating System) integration 3. Implementation of Computer Vision tools/ methods/ algorithms 4. Implementation of Navigation and Mappings tools/ methods/ algorithms 5. Application/ Use-Case definition and Implementation in small groups 6. Test and Verification 7. Presentation of Applications/ Use-Cases 8. Homework definition 9. Homework presentation Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course | Oral Exam at the end of the course (50%) and group work as homework (50%): Implementation of the software for a given mobile robot, testing software on hardware, development and implementation of a demonstration application, demonstration and presentation |
Module mapping |
|
References |
|
MOD-E14 – Embedded Systems Hardware Design and Rapid Prototyping
Number | MOD-E14 |
---|---|
Title | Embedded Systems Hardware Design and Rapid Prototyping |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Learning outcomes | Knowledge
|
Course description and course structure | This course covers all the steps from an idea to a working embedded system prototype. Rapid prototyping of embedded systems and electronic circuits in general is an essential tool in research and product development, because designing and prototyping is a cycle that is usually iterated a few times and should therefore be as fast as possible. Furthermore, the insights which result from rapid prototyping can directly go into the next design cycle. This course applies a project-based learning approach, where every student designs his own embedded system from schematic to layout. The complexity of the project can vary according to prior knowledge and experience of the individual student – it can be for example a simple 4-layer 32-bit microcontroller design using an ARM cortex M3 or a very complex 6 layer design using a Xilinx Zynq device, which is an integrated System on Chip and FPGA. After the layout is done the printed circuit boards (PCBs) will be manufactured externally. The students will then perform assembly and testing of their prototype. The practical lab work will be accompanied by lectures that present the theoretical foundations, which are necessary to create a good design and solve problems quickly. The presented topics include, principles of signal and power integrity of high-speed embedded systems, compliance measurements of modern interfaces like gigabit ethernet and EMI precompliance testing. Course Structure 1. Introduction to schematic design tools 2. Schematic design of an embedded system (homework + presentation) 3. Introduction to layout design tools 4. Principles of signal and power integritya. Target Impedance - Decoupling capacitors - Power planes - Impedance and length matching of traces for high speed signals 5. Microstrip antennas 6. Layout of an embedded system (homework + presentation) 7. Soldering techniques (classical, hot air, reflow) 8. Prototype assembly (lab work) 9. Hardware debugging techniques using modern measuring equipment 10. Testing and validation of embedded systems (lab work) - Code generation to activate peripherals for testing - Compliance testing of peripherals (i.e. Ethernet, DDR3, Bluetooth) 11. Theoretical fundamentals of EMI precompliance testing - Conducted emissions according to CISPR standards - Radiated emissions according to CISPR standards - Measurement methods (Antenna, LISN) 12. EMI precompliance testing (emissions) using a spectrum analyzer (lab work) Skills trained in this course: theoretical, practical and methodological skills |
Teaching and training methods |
|
Assessment of course | Oral presentation (10 min) at the end of the course (50%) and results from homework/lab work (50%) |
Module mapping |
|
References |
|
MOD-E15 – Trends in Embedded and Mechatronic Systems
Number | MOD-E15 |
---|---|
Title | Trends in Embedded and Mechatronic Systems |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 2 |
Duration | 1 Semester |
Course admittance prerequisites | Scientific & Transversal Skills (MOD1-05) |
Learning outcomes | Knowledge
|
Course description and course structure | The module will introduce and discuss recent topics from scientific research and industrial R&D. The goal is to make students familiar with the trends and to encourage own scientific and practical work in the respective field. The module will use presentations by scientists and practitioners to introduce topics. Literature work including structured literature reviews and discussion of relevant research papers will further enhance the practical knowledge. Industry presentations and visits can deliver practical insights. The module can introduce several different areas or topics, or it can dive deep into one topic. This can involve own research work of students, e.g. in order to develop a research paper for a conference (preferably the Dortmund International Research Conference). The module can also include practical labs or experiments. Individual project work or group work in small project teams can be used to develop new results. Presentations can be used to discuss the results. Course Structure
|
Teaching and training methods |
|
Assessment of course | Oral Exam (30 min) at the end of the course (50%) and group work as homework (50%): research on a recent technology trend |
Module mapping |
|
References |
|
MOD-E16 – Hardware Project
Number | MOD-E16 |
---|---|
Title | Hardware Project |
Language | Englisch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Hours per week | 4 |
Workload (self study and contact hours) | 180 h (60 h + 120 h) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Wintersemester |
Course admittance prerequisites |
|
Learning outcomes | Knowledge
|
Course description and course structure | The aim of this course is to provide students with theoretical and practical experience in hardware engineering. Therefore, the students work in teams on real world tasks in cooperation with industry partners. The course focuses on the development of SoCs, FPGAs or Microcontroller based Embedded Systems. During the course, the students need to apply hardware engineering methodology and they need to use hardware engineering tool chains. In summary, the students implement the complete life cycle from requirements engineering to design over the development of a hardware system. Course Structure The course is training hardware engineering skills by applying the following competences (from previous modules) within a realistic project (e.g. industry case): 1. Circuit Design, especially for ASICs and PCBs 2. Hardware Architecture Design 3. Hardware Description Languages 4. Hardware Testing and Component Verification 5. Hardware Development Tool Chains (ASIC, FPGA or PCB) ( - Version control systems - Functional Modeling (e.g. VHDL, SystemC) - Verification and Simulation - Synthesis - Timing Analysis and Verfication - Layout and Design Rule Check - Documentation 6. Requirements Engineering 7. Project management, project planning, quality management |
Teaching and training methods |
|
Requirements for award of credits | completion of the practical task with a demonstration + presentation in colloquium (30 min) (100%) |
Module mapping |
|
References |
|
S – Research Seminar
Number | S |
---|---|
Title | Research Seminar |
Language | Deutsch |
Type of participation | Wahlpflichtfach |
Credits | 6 |
Workload (self study and contact hours) | 180 (20 (individual consulting and colloquium) + 160) |
Semester | 2 |
Duration | 1 Semester |
Frequency | Sommersemester |
Course admittance prerequisites | none |
Learning outcomes | Knowledge
|
Course description and course structure | The research seminar is intended to introduce students into scientific writing, literature review and into discussion of research questions in a scientific auditory. Students will write a scientific report or essay on a recent research topic from one of the ongoing projects. The seminar will be a preparation for further work on the research project thesis and the master thesis. The intention of the seminar is to explore a certain scientific field and to formulate the scientific state of the art and the open research questions. A motivation for students will be the possibility to publish and present excellent papers at a small conference.
Instead of the seminar and the homework, the students can attend a third elective module.Course Structure Scientific Methodology is taught with a 3 days intensive course “Research Methods and Tools B (RMT-B)” which students attend together with students from other Master programmes. Students will select a topic from one of the ongoing projects in CPS and Embedded Systems. The will get individual consulting and feedback. During the semester the students will write a paper/report and present it in a colloquium at the end of the semester. Excellent papers will be published and presented (oral or poster) at the Dortmund International Research Conference at FH Dortmund. Case Studies None – topics will be selected from ongoing projects Skills trained in this course: theoretical, methodological, and personal skills |
Teaching and training methods | Teaching and training methods
|
Assessment of course | exam for RMT-B (40%), Paper/essay on literature review about recent research as individual homework + presentation in colloquium (60%) |
Module mapping | Input for:
|
References |
|
Master Thesis and Colloquium
Number | 103 |
---|---|
Title | Master Thesis and Colloquium |
Language | Deutsch |
Type of participation | Pflichtfach |
Credits | 30 |
Hours per week | 0 |
Workload (self study and contact hours) | 900 h (60 h + 840 h) |
Weighting of grade | 25 |
Semester | 4 |
Duration | 1 Semester |
Frequency | Sommersemester |
Learning outcomes | Knowledge
|
Course description and course structure | The master thesis is intended for the students to show their ability for scientific research work in a bigger context. Students will participate in one of the ongoing research projects. They will contribute with an own sub project and with own scientific results. The starting point is the definition of the research questions they want to answer and the selection of the appropriate methodology. The students will plan and execute their project independently with regular review and consulting. They will summarize their finding in a master thesis (scientific report). The intention of the master thesis is to apply the research methodology in a certain scientific field and to contribute own findings to that scientific field. The student proves the ability to execute own and independent research on master level and with a certain complexity. Furthermore, the master thesis proves the ability to summarize and publish the results according to scientific standards. Course Structure Students will select a topic from one of the ongoing projects in CPS and Embedded Systems. The will get individual consulting and feedback. During the semester the students will write a master thesis and present it in a colloquium at the end of the semester. Excellent results are intended to be published and presented (oral or poster) at a conference. |
Teaching and training methods |
|
Assessment of course | master thesis about own research in an ongoing project as individual homework + presentation in colloquium (30 min), (100%) |
References |
|