Studienverlaufsplan
Wahlpflichtmodule 1. Semester
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 0SWS
- 4ECTS
- WP
- 0SWS
- 4ECTS
- WP
- 0SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 0SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
Wahlpflichtmodule 2. Semester
Advanced Robotic Vision
Applied Embedded Systems
Automotive Systems
Embedded Systems Hardware Design and Rapid Prototyping
Formal Methods
Hardware Project
IoT & Edge Computing
MO HS interne Stg
MO HS interne Stg
MO and.kooperierenden HS
Model Based Systems Engineering
Radar Systems
Research Seminar
Robotic Vision
SW Architectures for Embedded and Mechatronic Systems
Signals & Control Systems 2
Signals and Systems for Automated Driving
Smart Home & Smart Building & Smart City
Software for Robots
System on Chip Design
Trends in Embedded and Mechatronic Systems
Trends in Embedded and Mechatronic Systems: Extented Reality
Trends in Embedded and Mechatronic Systems: IT Nets
Trends in Embedded and Mechatronic Systems: Radar Systems
Trends in Embedded and Mechatronic Systems: VR/AR applications
Trends of Artificial Intelligence in Business Informatics
Wahlpflichtmodule 3. Semester
Wahlpflichtmodule 4. Semester
Modulübersicht
1. Studiensemester
Distributed and Parallel Systems- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows theory of distributed and parallel systems
- Knows critical issues concerning reliable distributed systems
- Knows recent research about partitioning and scheduling for cyber physical systems
- Can assess the feasibility of distributed CPS
- Can implement algorithms for distributed embedded systems
- Can model the behavior of distributed CPS
- Can apply state of the art tools and can develop new tools for distribution
- Can setup tooling and design flows
- Can discuss distribution issues with computer scientists
- Understands the potential of concurrency in CPS
Inhalte
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
Lehrformen
- Lectures & Exercises, AMALTHEA and TA tool labs
- e-learning modules on theoretical informatics, tool tutorials
- Presentation and discussion of an industry case by a partner company (e.g. Bosch, BHTC, TA)
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD2-01- Mechatronic Systems Engineering
- MOD2-02 – Microelectronics & HW/SW Codesign
- MOD-E03 – SW Architectures for Embedded and Mechatronic Systems
Stellenwert der Note für die Endnote
Literatur
- G. Coulouris, J. Dollimore, T. Kindberg, G.Blair: Distributed Systems: Concepts and Design (5th ed.), Addison Wesley, May 2011
- Hermann Kopetz, Real-Time Systems: Design Principles for Distributed Embedded Applications (Real-Time Systems Series), Springer, April 2011
- P. Linington, Z. Milosevic, A. Tanaka, A. Vallecillo. Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing, Chapman & Hall/CRC, September 2011
- P. Koopmann. Better Embedded System Software, Drumnadrochit Education, 2010
- Research Papers: Lamport, Chandy & Lamport
- Other recent research papers
Embedded Software Engineering- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Students know the characteristics of embedded (and real-time) systems
- Students know the most important SysML diagrams.
- Students know the syntax and semantic of the most important SysML diagrams.
- Students know modeling tools for embedded software systems.
- Students know processes and methods of embedded software engineering.
- Students can choose SysML-Diagrams to model specific software aspects.
- Students can model structural aspects by means of block diagrams.
- Students can model constraints by means of parametric diagrams.
- Students can model control flow-based behavior by means of activity diagrams.
- Students can model message-based behavior by means of interaction diagrams.
- Students can model event-based behavior by means of state machines.
- Student can tailor processes and methods to specific project needs.
- Students can evaluate and use tools for embedded Software engineering.
- Students develop an attitude to embedded software engineering according to modeling and processes.
- Students show a quality attitude according to embedded software engineering modeling.
- Students understand the main challenges of complex embedded software projects.
- Students understand the importance of modeling complex embedded software systems
- Students can improve their effectiveness and efficiency by using dedicated methods and tools to support engineering processes.
- Students understand the differences between software and embedded software systems projects and act accordingly
Inhalte
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
- Characteristics of Embedded (and real-time) Systems
- Motivation for Embedded Software Engineering
- Modeling of Embedded Systems
- Overview and Architecture of SysML
- SysML: Requirements and Use Cases
- SysML: Basic Concepts
- SysML: Modeling Structure with Blocks
- SysML: Modeling Constraints with Parametrics
- SysML: Modeling Control Flow-Based Behavior with Activities
- SysML: Modeling Message-Based Behavior with Interactions
- SysML: Modeling Event-Based Behavior with State Machines
- SysML Tools in General and Enterprise Architect
- Development Processes of Embedded Software Systems
- SW Quality Management, Software-Test
- Development Tools (e.g. Enterprise Architect, IBM Rational Rhapsody)
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
Lehrformen
- Lectures introducing concepts, methods and tools
- Group work to train concepts and methods, to develop skills and to work on case studies
- Home work to add contributions on a case study as group work
- Presentations to communicate results
- Presentation and discussion of an industry case by a partner company (itemis or smart mechatronics)
Teilnahmevoraussetzungen
Prüfungsformen
- Written Exam at the end of the course (50%) and
- group work as homework (50%) with Enterprise Architect or IBM Rhapsody use case and
- demonstration/presentation
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD2-01- Mechatronic Systems Engineering
- MOD2-02 – Microelectronics & HW/SW Codesign
- MOD-E04 – SW Architectures for Embedded and Mechatronic Systems
- MOD-E03 – Automotive Systems
- MOD-E07 – Model Based and Model Driven Design
Connects to:
- MOD1-02- Distributed and Parallel Systems
Stellenwert der Note für die Endnote
Literatur
- Alt, O.: Modellbasierte Systementwicklung mit SysML: in der Praxis, Carl Hanser Verlag GmbH & Co. KG, März 2012, ISBN: 978-3446430662
- Friedenthal, S.; Moore, A.; Steiner, R.: A Practical Guide to SysML: The Systems Modeling Language, Morgan Kaufmann, 2nd Edition, Oktober 2011, ISBN: 978-0123852069
- Oshana, R.: Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications (Expert Guide), Newnes, Mai 2013, ISBN: 978-0124159174
Mathematics for Signals & Controls- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows basic theorems of complex analysis and linear algebra
- Knows relevant theoretical foundations of signal processing and control engineering
- Knows the most important concepts of probability theory
- Can make use of analysis and linear algebra to describe physical phenomena
- Can make use of different domains for the description of signals
- Can apply probabilistic concepts
- Can make use of tools for numerical mathematics
- Can discuss mathematical prerequisites of mechatronic systems with experts
- Understands experts for mathematics and translates between different domains
Inhalte
Course Structure
- Real and complex analysis
- Fourier, Laplace and Z transform
- Differential equations
- Linear algebra
- Probability theory
- Introduction into Matlab/Octave
- Numerical mathematics
None – courses contain small labs
Skills trained in this course: theoretical, practical and methodological skills
Lehrformen
- Lectures & Exercises
- Labs with Matlab/Octave
- E -learning modules on higher mathematics, tool tutorials
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD2-04 – Signals & Control Systems 1
- MOD-E02 – Biomedical Systems
- MOD-E04 – Signals and Systems for Automated Driving
- MOD-E05 – Computer Vision
- MOD-E07 – Signals & Control Systems 2
Stellenwert der Note für die Endnote
Literatur
- James, Modern Engineering Mathematics, Pearson Education, 2015
- Stroud, Engineering Mathematics, Macmillan Education, 2013
- Oppenheim, Willsky, Nawab, Signals and Systems, Pearson Education, 2013
Requirements Engineering- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
Knowledge
- Knows frameworks and models for RE
- Knows relevant RE processes and interfaces to other processes
- Knows concepts and recent research on product line and variability management
- Can model requirements with RE tools
- Can set up and integrate RE tools into tool chains and design flows
- Can derive requirements in a structured and comprehensive way
- Understands the importance of RE in the early project phase
- Can set up and lead RE in a cross domain team
Inhalte
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
- Introduction (What is a requirement?, problem vs. solution)
- Frameworks (e.g. Jackson's WRSPM Modell)
- Requirements Engineering Process (stakeholder, activities)
- System and system context
- Elicitation of requirements (techniques and supporting activities, Kano model)
- Textual requirements documents
- Requirements modeling (e.g. goal-oriented modeling, requirements patterns)
- Non-functional requirements
- Validation of requirements
- Requirements Management (attributes, prioritization, traceability, change management, RE tools, CMMI, ReqIF exchange format)
- Software product lines and variability management
Case Studies
- CS01: AMALTHEA tool chain – application of product line management tool and ReqIF support
- CS02: HVAC Control System Demonstrator – setup in IBM Rational DOORS
Lehrformen
- Lectures introducing concepts, methods and tools
- Group work to train concepts and methods, to develop skills and to work on case studies
- Literature review and Essay writing
- Home work to add contributions on a case study as group work
- Presentations to communicate and demonstrate homework
Teilnahmevoraussetzungen
Prüfungsformen
- Paper/essay on literature review about recent research as individual homework (50%) and
- group work as homework (50%): DOORS demonstration and presentation of example
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E03 – Automotive Systems
- MOD-E07 – Model Based and Model Driven Design
Connects to:
- MOD2-01 – Mechatronic Systems Engineering
- MOD2-03 – R&D Project Management
Stellenwert der Note für die Endnote
Literatur
- Pohl, K.; Requirements Engineering: Fundamentals, Principles, and Techniques, Springer 2010.
- Robertson, S. and Robertson, J.; Mastering the Requirements Process: Getting Requirements Right, Addison-Wesley, 2012.
- van Lamsweerde, A.; Requirements Engineering: From System Goals to UML Models to Software Specifications, John Wiley & Sons, 2009.
Scientific & Transversal Skills- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-05
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows the foundations of each topic at least up to a bachelor level
- Can apply the knowledge in the upcoming master courses
- Can assess the gaps in own knowledge
- Can use a variety of tools, online-courses, tutorials to close the gaps through self-study
Inhalte
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:
- Compact Programming Course (Java)
- Modeling of Embedded Systems (UML)
- Embedded Systems Lab Project
- Mini Project
- Research Methods and Tools A (RMT-A)
- Engineering Communication 1 (German)
- Engineering Communication 1 (other language)
None – courses contain small labs
Skills trained in this course: methodological, practical and scientific skills
Lehrformen
- Lectures introducing concepts, methods and tools
- Labs to train practical skills
- Group work to train concepts and methods, to develop skills and to work on projects
- Literature review and essay writing
- Homework to contribute to projects as group work
- Presentations to communicate and demonstrate homework / project work
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
- Peter Marwedel, Embedded System Design, Springer (2nd Edition, 2011)
- Herbert Schildt, Java: A Beginner's Guide, McGraw-Hill Education (6th Edition, 2014)
- Joshua Bloch, Effective Java: A Programming Language Guide, Addison-Wesley (2nd Edition, 2008)
- Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel: UML @ Classroom: An Introduction to Object-Oriented Modeling (Undergraduate Topics in Computer Science), Springer (2015)
2. Studiensemester
Mechatronic Systems Engineering- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows CONSENS, INCOSE SE handbook, MechatronicUML
- Knows mechatronic systems engineering processes
- Knows Enterprise Architect and other relevant tools
- Can model mechatronic systems
- Can apply methodology and state of the art tools on real use cases (e.g. printing machine)
- Can select tools and define tool chains and design flows
- Can structure the early phase of mechatronic systems design
- Can lead cross domain design of mechatronic systems
- Understands issues from different domains and can integrate solutions into a holistic design
Inhalte
Course Structure
- Motivation:
- Examples for Mechatronic Systems
- Characteristics of Mechatronic Systems
- Challenges
- Discipline-spanning development process
- Systems Engineering (according to INCOSE SE handbook)
- Conceptual Design of Mechatronic Systems
- CONSENS
- The Software Engineering Domain
- MechatronicUML
- Behavior synthesis
- Self-Optimization: Operator Controller Module (OCM)
- Application to Use Case (Printing Industry, Rail Cab)
Case Studies
- CS07: Rail Cab – modeling with CONSENS (Enterprise Architect)
- CS07: Rail Cab – modeling with Mechatronic UML
Skills trained in this course: theoretical, practical and methodological skills
Lehrformen
- Lectures, Labs (with Enterprise Architect and other tools), homework
- Access to tools and tool tutorials
- Access to recent research papers
Teilnahmevoraussetzungen
- MOD2-04 - Control Theory and Systems
- MOD1-03 - Embedded Software Engineering
mechanics/physics, basics of embedded systems
Prüfungsformen
- Written Exam at the end of the course (50%) and
- individual homework (50%): MechatronicUML model of an example
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – SW Architectures for Embedded and Mechatronic Systems
- MOD-E06 – Formal Methods in Mechatronics
- MOD-E07 – Model Based and Model Driven Design
- MOD1-04 – Requirements Engineering
- MOD2-03 - R&D Project Management
Stellenwert der Note für die Endnote
Literatur
- Jürgen Gausemeier, Franz Rammig, Wilhelm Schäfer (Editors): Self-optimizing Mechatronic Systems: Design the Future. HNI-Verlagsschriftenreihe, Band 223, 2008
- P.L. Tarr, A.L. Wolf (eds.): Engineering of Software. Springer-Verlag Berlin Heidelberg 2011
- K. Pohl, H. Hönninger, R. Achatz, M. Broy (Eds.): Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology, Springer, 2012
- INCOSE: Guide to the Systems Engineering Body of Knowledge - G2SEBoK: http://g2sebok.incose.org/app/mss/menu/index.cfm
Microelectronics & HW/SW Co-Design- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows microelectronic components of embedded systems
- Knows digital systems design methodology and processes
- Knows tools and technologies for digital design
- Knows concept of virtual prototype and its application in HW/SW Codesign
- Can compose an embedded system out of microelectronic components
- Can describe digital systems with SystemC or VHDL
- Can run a digital simulation
- Can assess synthesis and verification reports for simple designs
- Can run test and debug sessions with FPGAs
- Can set up HW/SW Codesign projects for embedded systems
- Can choose and tailor the tool chain and methodology
- Can present and demonstrate the design flow for a digital design project
Inhalte
Course Structure
- Microelectronic Components for Embedded Systems
- DSP, Microcontroller
- FPGA
- ASIC, ASSP
- Memories
- Communication components (e.g. serial busses)
- PCB and standard circuits
- Digital systems design methodologies and processes
- ESL concepts
- SystemC
- VHDL/Verilog
- Simulation and validation
- HW/SW partitioning
- Verification and test
- Synthesis (on FPGA)
- Virtual Prototypes and HW/SW co-verification
- Tools and Tool Chains
- New Trends: Multicore/Manycore, SoC, 3D, MEMS
Case Studies
- CS01: AMALTHEA tool chain – Use of Virtual Prototypes
- CS03: CoreVA – Implementation of IP blocks and testbenches in SystemC and VHDL
- CS04: Avionics Computer & Robots – Design and implementation on FPGA
Skills trained in this course: theoretical, practical and methodological skills
Lehrformen
- Lectures
- Labs with: SystemC and VHDL simulation (Mentor), FPGA synthesis (Mentor or Synopsis) and FPGA implementation (Xilinx or Lattice). Access to tools and tool tutorials (Europractice tool chain)
Teilnahmevoraussetzungen
- MOD1-03 - Embedded Software Engineering
- electronics, basics of embedded systems
Prüfungsformen
- Oral Exam at the end of the course (50%) and
- group work as homework (50%): SystemC or VHDL implementation, mapping on FPGA, demonstration and presentation
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E08 – SoC Design
Connects to:
- MOD2-03 - R&D Project Management
Stellenwert der Note für die Endnote
Literatur
- Documentation of Europractice – Mentor Graphics Tools and Cadence Tools
- Neil H.E. Weste, David Money Harris: “Integrated Circuit Design”, Pearson, 2011
- Clive “Max” Maxfield (Editor): “FPGAs World Class Designs”, Newnes / Elsevier, 2009
- Jack Ganssle (Editor): “Embedded Systems World Class Designs”, Newnes / Elsevier, 2008
- Peter J. Ashenden: “Digital Design – An Embedded Systems Approach Using VHDL“, Morgan Kaufmann / Elsevier, 2008
- Peter J. Ashenden: “The Designer’s Guide to VHDL 2nd Edition”, Morgan Kaufmann / Academic Press, 2002
- Schaumont, Patrick: A Practical Introduction to Hardware/Software Codesign. Springer 2010
- Bailey, Brian, Martin, Grant: ESL Models and their Application: Electronic System Level Design and Verification in Practice. Springer 2010
R&D Project Management- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Students know the basic body of knowledge for project management
- Students know processes, methods and tools for risk management for R&D projects (e.g. FMEA, @risk)
- Students know processes, methods and tools for configuration management (esp. from SW engineering)
- Students know processes, methods and tools for change and claim management
- Students know processes, methods and tools for quality management according to ISO9001 and TS16949
- Students understand the importance of Reviews in R&D projects
- Students understand the main challenges of large R&D projects
- Students can tailor processes and methods to the respective projects
- Students can apply the respective project management methodology
- Students can assess R&D projects and can extract relevant characteristics
- Students can develop new methods according to gaps in the existing methodology
- Students can do the complete planning and preparation of a real project case
- Students can develop relevant KPIs and scorecards for measuring effectiveness and efficiency
- Students develop an attitude to project management according to engineering standards
- Students show a quality attitude according to engineering standards
- Students manage projects based on structured and well defined processes and in depth analysis
- Students can achieve high effectiveness and efficiency in running complex and innovative R&D projects
- Students understand the differences between small and large projects and act accordingly
Inhalte
Course Structure
- Characteristics of R&D projects
- Project management processes:
- planning, controlling (cost, time, quality)
- agile & lean
- V-model
- Milestones and Reviews
- Risk Management for R&D Projects
- Configuration & Release Management
- Change and Claim Management (incl. Patents)
- Quality Management (incl. CMMI)
- KPIs and Scorecards
- Large R&D projects and Cross Domain Projects
- Management of R&D organizations
- Engineering Communication 2 (German)
Case Studies
- CS01: AMALTHEA tool chain – setup of the ITEA2 research project
- CS05: M2M System – management of a ZIM project
Skills trained in this course: methodological and personal skills
Lehrformen
- Lectures introducing concepts, methods and tools
- Group work to train concepts and methods, to develop skills and to work on case studies
- Home work to add contributions on a case study as group work
- Presentations to communicate results
- Presentation and discussion of an industry case by a partner company
Teilnahmevoraussetzungen
- MOD1-03 - Embedded Software Engineering
Prüfungsformen
- Oral Exam at the end of the course (50%) and
- group work as homework (50%): project kickoff/release report and presentation
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E10 – Automotive Systems
- MOD1-04 – Requirements Engineering
- MOD2-01 – Mechatronic Systems Engineering
- MOD2-02 – Microelectronics & HW/SW Codesign
Stellenwert der Note für die Endnote
Literatur
- PMBOK® - 4th edition, PMI® 2008.
- Kerzner, Harold: Project Management: A Systems Approach to Planning, Scheduling, and Controlling, 10th edition, New York 2009
- ICB - IPMA Competence Baseline, Version 3, PMA/GPM-Eigenverlag 1999
- INCOSE – SE handbook
Signals and Control Systems 1- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant theoretical foundations of signal processing and control theory
- Knows mathematical background of linear feedback controllers
- Is aware of critical limitations of discrete time signals and the impact of sampling
- Knows basic analogue and digital filters
- Can analyze systems and signals
- Can model linear feedback controllers for mechatronic systems
- Can apply and design digital filters
- Can discuss control system design for mechatronic systems with experts
- Can lead cross domain design of control systems
- Understands control system experts and translates between different domains
Inhalte
Course Structure
- State Variable Models
- State Feedback Control Systems
- Robust Control Systems
- Digital Control Systems
- Applications of the above
- Control Engineering with Matlab/Simulink
Case Studies
- CS04: Avionics Computer & Robots – Control Algorithms
- CS04: Avionics Computer & Robots – MATLAB/Simulink implementation for Arm Type Robots
Skills trained in this course: theoretical and methodological skills
Lehrformen
- Lectures & Exercises, Matlab/Simulink labs
- e-learning modules on mathematics and control theory, tool tutorials
Teilnahmevoraussetzungen
Prüfungsformen
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E05 – Computer Vision
- MOD-E011 – Signals & Control Systems 2
Stellenwert der Note für die Endnote
Literatur
- P. Corke: Robotics, Vision and Control, Springer, 2013
- R. Bishop, R. Dorf: Modern Control Systems, Pearson Education, 2010
Advanced Robotic Vision- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E18
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows standards and platforms for robotic vision
- Knows cameras, components, target systems
- Has acquired detailed knowledge of algorithms and methods
- Can model signal processing path for computer vision and robot kinematics
- Can apply methodology and state of the art tools for robotic vision systems
- Can adapt and modify/parameterize relevant algorithms
- Can structure a real robotic vision project
- Can integrate cameras and vision modules into mechatronic systems
- Can analyze mechatronic systems and derive requirements for computer vision
Inhalte
The module deals advanced topics and methods for computer vision and robotic vision systems. Students have a deeper understanding of standards and components for robotic vision systems, such as cameras, processor hardware, robot kinematics, robotics software and their use in a variety of applications, such as mobile robotics or medical robotics. They know relevant computer vision and machine learning methods for the environmental perception of robotic systems.
Using tools such as MATLAB/Simulink or other toolboxes and high-level languages, students are able to implement more complex algorithms for robotic vision tasks (even on specialized hardware). The course will involve topics from recent research projects.
Course Structure
- Camera Calibration, 3D Vision
- Image Analysis and Machine Learning
- Object Classification and Detection
- Visual Odometry (Measuring Motion)
- Visual SLAM (Localization and Mapping)
- Vision-based Robot Control
- Dynamic of rigid objects
- Simulation, Virtual Reality and Benchmarking
- Tools and Frameworks (e.g. Robot Operating System)
- Embedded Vision and Codegeneration
- Robotic Vision Project
Lehrformen
- Lectures, Labs (with MATLAB/Simulink), homework
- Access to tools and tool tutorials
- Access to recent research papers
Teilnahmevoraussetzungen
- MOD1-01 – Mathematics for Controls & Signals
- MOD1-03 - Embedded Software Engineering
- MOD2-04 – Signals & Control Systems 1
- MOD-E06 – Robotic Vision
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – Signals and Systems for Automated Driving
- MOD-E10 – Automotive Systems
- MOD-E17 -- Radar Systems
Stellenwert der Note für die Endnote
Literatur
P. Corke: Robotic Vision, https://doi.org/10.1007/978-3-030-79175-9, Springer, 2022
P. Corke: Robotics and Control, https://doi.org/10.1007/978-3-030-79179-7, Springer, 2022
Gong et al: Advanced Image and Video Processing Using MATLAB, Springer, 2019
Applied Embedded Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- 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
Inhalte
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
Lehrformen
- Lectures, Labs (with AMALTHEA tools), homework
- Access to tools and tool tutorials
- Access to recent research papers
Teilnahmevoraussetzungen
Prüfungsformen
- 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
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- 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
Stellenwert der Note für die Endnote
Literatur
- AMALTHEA documentation
- Research papers of PIMES research group:
- http://www.fh-dortmund.de/en/fb/3/forschung/pimes/Eigene_Veroeffentlichungen.php
Automotive Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E10
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows standards and platforms for automotive systems
- Knows target systems
- Knows specific requirements (e.g. safety)
- Has acquired overview of automotive application domain
- Can develop automotive software with the AMALTHEA tool chain
- Can model an automotive system according to standards
- Can select tools and define tool chains and design flows
- Can structure a real automotive system development project
- Can communicate and find solutions with automotive experts
- Ensures quality and safety of applications
Inhalte
Course Structure
- Automotive Standards: e.g. AUTOSAR, Quality Standards, Automotive Spice
- Automotive development processes
- Tools in Automotive Engineering (ML/SL, Doors, Enterprise Architect)
- Automotive Supply Chain
- Automotive Software Development
- Functional Safety
- Testing and Verification
- Product Qualification
- Application Examples
- AMALTHEA Methodology and Tool Chain
Case Studies
- CS01: AMALTHEA tool chain – will be used for the whole design flow
- CS02: HVAC control system demonstrator – will be used for modeling with Matlab/Simulink
Skills trained in this course: theoretical, practical and methodological skills
Lehrformen
- Lectures, Labs (with AMALTHEA tools and Matlab/Simulink), homework
- Access to tools and tool tutorials
- Access to recent research papers
- Company visit at one of the partner companies (Bosch, BHTC)
Teilnahmevoraussetzungen
All semester 1 & 2 courses
Prüfungsformen
- Oral Exam at the end of the course (50%) and
- group work as homework (50%): set up of an automotive system development project, modeling and target mapping of an example with AMALTHEA tools, demonstration and presentation
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E01 – Applied Embedded Systems 1 & 2
- MOD-E06 – Computer Vision
- MOD-E03 – SW Architectures for Embedded Systems
Stellenwert der Note für die Endnote
Literatur
- Klaus Hoermann, Markus Mueller, Lars Dittmann, Joerg Zimmer: Automotive SPICE in Practice. Rocky Nook Inc., US, 2008
- Joerg Schaeuffele, Thomas Zurawka: Automotive Software Engineering, Bertrams, 2005
- Markus Maurer, Hermann Winner (Eds.): Automotive Systems Engineering, Springer, 2013
Embedded Systems Hardware Design and Rapid Prototyping- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E14
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows principles of schematic and layout design for embedded systems
- Knows theoretical foundations of power- and signal integrity
- Knows theoretical foundations and norms required for EMI precompliance testing
- Can create a schematic of an embedded system using modern design tools
- Can create a layout of an embedded systems while applying signal and power integrity principles
- Can assemble a PCB prototype with SMD components using different soldering techniques
- Can perform hardware debugging using modern measuring equipment
- Can perform compliance testing of high-speed interfaces
- Can perform EMI precompliance testing
- Can break down a complex task into work packages and meet deadlines
- Can communicate and find solutions with domain experts
- Can present project status and results to an audience
Inhalte
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
Lehrformen
- Lectures, lab work, homework
- Access to modern measuring equipment (oscilloscope, vector network analyzer)
- Access to recent research papers
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD1-03 - Embedded Software Engineering
- MOD1-02 – Distributed and Parallel Systems
- MOD-E03 – SW Architectures for Embedded and Mechatronic Systems
- MOD-E10 – Automotive Systems
Stellenwert der Note für die Endnote
Literatur
- Principles of Power Integrity for PDN Design, Smith and Bogatin, Prentice Hall (2019)
- High-Speed Circuit Board Signal Integrity, Thierauf, Artech house (2017)
- Characterization of Power Distribution Networks, Novak and Miller, Artech House (2007)
- KiCad Like a Pro, Dalmaris, Tech Explorations (2018
Formal Methods- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E08
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows deep knowledge of formal verification methodologies
- Knows relevant theoretical background
- Knows, understands, and critically assesses specific system requirements
Skills
- Can apply advanced methods to novel and complex use cases
- Can designs and optimizes verification models and artefacts (e.g. properties)
- Can use and adapt UML approaches and tools (UPPAAL, TAPAAL) in innovative contexts
Competence - attitude
- Can research on state of the art and theoretical background
- Can present and critically discuss results in multidisciplinary teams
- Can structure and synthesize complex scientific fields to create new insights
Inhalte
Communication in software-intensive systems involves not only system and environmental data but also complex status information on protocols and communication channels, which can greatly impact component behavior.
This leads to highly complex hybrid systems that combine discrete and continuous processes. In safety-critical environments, software-intensive systems, require formal verification to ensure the correctness of specified properties and system behavior.
In the course, concepts and methods for the modeling and verification of software-intensive systems are introduced and formally described. To enable efficient verification of these systems, techniques such as abstraction, decomposition, and rule-based modeling are employed. These non-orthogonal techniques are skillfully combined to enhance their effectiveness. A key objective is to manage models across all relevant domains.
The proposed approach for model-based verification of mechatronic systems is distinguished by the integration of efficient verification techniques tailored to each domain, leveraging domain-specific, model-based knowledge.
Course Structure
1. Motivation:
- What are Formal Methods?
- Why should we use Formal Methods?
- When in the overall development process should we use Formal Methods?
3. Introduction to Theorem Proving
4. Write scientific paper on Formal Methods + Recent Research (literature review)
5. Formal Verification in practice: Case study (Smart Farming, Smart Cities)
Lehrformen
- Lectures, homework
- Group work
- Exercises or projects on the basis of practical examples
- project-oriented internship in teamwork
- Writing of a scientific paper
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – SW Architectures for Embedded Systems
Stellenwert der Note für die Endnote
Literatur
Clarke, E.M., & Grumberg, O., & Peled (1999):, D.A.: Model Checking, MIT Press
Baier, C., & Katoen, J.-P. (2008): Principles of Model Checking, MIT Press
Spivey, J.M. (2001): The Z Reference Manual (https://github.com/Spivoxity/zrm/blob/master/zrm-pub.pdf)
Ruhela, V. (2012): Z Formal Specification Language – An Overview, INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH & TECHNOLOGY (IJERT) Volume 01, Issue 06
http://www.tapaal.net
http://www.uppaal.org
Hardware Project- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E16
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Students know development tools for hardware design
- Students know concepts and processes for hardware development
- Students know how to create test beds for hardware testing
- Students know hardware description languages (HDL), e.g. VHDL
- Students can apply processes and methods to specific project needs
- Students can evaluate and use tools for developing hardware systems in a team
- Students can use tools to support the development process in a team
- Students can use tools to verify and test hardware
- Can discuss and defend results in topics related to the lecture content
- Can work in a team on scientific topics
- Can understand lecture related content and translates between different domains
Inhalte
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
Lehrformen
- Practical development projects (in the Chiplab)
- Tutorials for tools and processes
- Joint team reviews and team meetings
- Presentations to communicate and discuss the findings
- Individual review and feedback on the project
Teilnahmevoraussetzungen
- MOD1-02 – Distributed and Parallel Systems
- MOD2-02 – Microelectronics & HW/SW-Codesign
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E09 – System on Chip Design
Stellenwert der Note für die Endnote
Literatur
- Europractice tools documentation (online)
IoT & Edge Computing- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E05
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows concepts and architectures of real-time embedded systems
- Knows key aspects of real-time networking
- Has acquired overview of cloud computing and selected cloud platforms
- Can implement, deploy and test simple IoT-systems
- Can set-up and utilize a cloud system
- Can analyze the E2E latency in distributed systems
- Can design a simple IoT system for a given set of requirements
- Can structure an IoT development project regarding function and time
- Can propose and implement measures to reduce latency in a distributed system
Inhalte
Course Structure
- Introduction
- Real-time Embedded Systems
- Real-Time Networking
- Cloud Computing
- Edge Computing
Application Focus
Students conduct a project about Edge Sensor Fusion
Students work with Gabriel - Edge Computing Platform for Wearable Cognitive Assistance
Scientific Focus
During the module recent topics from the Open Edge Computing Initiative will be discussed and papers from relevant conferences will be reviewed.
Skills trained in this course: theoretical, practical and scientific skills and competences
Lehrformen
- E-learning modules and lectures on IoT and Edge Computing
- Small project with Eclipse IoT stack
- Access to the Open Edge Computing Initiative and the Living Edge Labs
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Andrew S. Tanenbaum, David J. Wetherall: Computer Networks, 5th Edition, Pearson Education, 2014
Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Cloud Computing, Prentice Hall, 2013
MO HS interne Stg- WP
- 0 SWS
- 4 ECTS
- WP
- 0 SWS
- 4 ECTS
Nummer
RMS3
Sprache(n)
en
Dauer (Semester)
1
MO HS interne Stg- WP
- 0 SWS
- 4 ECTS
- WP
- 0 SWS
- 4 ECTS
Nummer
RMS4
Sprache(n)
en
Dauer (Semester)
1
MO and.kooperierenden HS- WP
- 0 SWS
- 6 ECTS
- WP
- 0 SWS
- 6 ECTS
Nummer
RMS1
Sprache(n)
en
Dauer (Semester)
1
Model Based Systems Engineering- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E12
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows typical challenges in developing future e.g. automotive embedded systems and how to address these using model based approaches
- Knows how to apply 3rd party tools in MBSE
- Has acquired an overview on the various views on automotive applications
- Can model a system from e.g. the automotive context (software, hardware, global functionality) according to a real-world example
- Can assess an application using tools based on their model description
- Can select and develop own (rudimentary) tools as well as integrate these into design flows
- Can structure a real model based systems engineering development project
- Can communicate and find solutions with domain experts
- Understands challenges in using heterogeneous hardware platforms
Inhalte
Course Strucure
- Trends and challenges for future automotive E/E architectures
- Automotive Standards: e.g. AUTOSAR, EastADL, Amalthea, …
- Eclipse APP4MC
- Modelling embedded systems
- Developing rudimentary tooling for analyzing resp. modifying existing models of applications
- Open Source and proprietary tools in Model based Automotive Engineering (e.g. Vector / TA Tool Suite, Inchron, Eclipse APP4MC Task Visualizer, …)
- Deploying software to embedded multi- and many-core hardware
- Code generation
- Testing and Verification
- Application Examples
Lehrformen
- Lectures, Labs (with APP4MC and 3rd party tools), homework
- Access to tools and tool tutorials from industrial partners (e.g. Bosch, Inchron, Vector)
- Access to recent research papers
- Company visit from at least one of the partner companies
Teilnahmevoraussetzungen
- MOD1-02 – Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E01 – Applied Embedded Systems
Stellenwert der Note für die Endnote
Literatur
- APP4MC Documentation: https://www.eclipse.org/app4mc/documentation/
- Amalthea Model: https://wiki.eclipse.org/images/5/5c/2013-06-04_AMALTHEA_Project.pdf
- Research papers in the context of model based systems engineering in the context of automotive development: https://scholar.google.de/citations?hl=en&user=iBKd0uAAAAAJ
- Peter Marwedel: Embedded System Design, 2nd Edition, Springer, 2011
Radar Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E17
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant basics of wave propagation and antenna theory
- Knows basic elements of radar sensors including modulation
- Knows major blocks of radar signal processing including state estimation
- Knows current trends in radar signal processing
- Can implement basic algorithms like target detection, angle finding and sub-bin range estimation
- Can implement basics tracking algorithms
- Can discuss requirements and features in the area of automotive radar
- Understands limitations and translates between different domains
- Can lead cross domain usage of radar sensors
Inhalte
In conjunction with LiDAR and cameras, radars sensors are a key technology for automated driving. This module introduces students into radars sensors with an emphasis on signal processing. Several case studies are discussed based on Matlab-Code and usage of demonstration boards of vendors like Texas Instruments.
Course Structure
- Wave propagation and antennas
- Block diagram
- Modulation
- Spectral analysis
- State Estimation and Tracking
- Current trends in radar signal processing
- Applications
Lehrformen
- Lectures, Labs (with Matlab/Simulink)
- Access to tools and tool tutorials
- Access to recent research papers
- Access to demonstration boards
- Block week
- Guest talk by industry experts
Teilnahmevoraussetzungen
- MOD2-04 – Signals & Control Systems 1
Prüfungsformen
- Assessment of the course: Written Exam (60 min) at the end of the course (50%) and homework (50%) with demonstration/presentation. Homework deals with aspects of signal processing for uses cases in automotive or robotics. Homework is teamwork and can be based upon demonstration boards and/or Matlab/Python and public dataset. Homework can be based upon block week.
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – Signals and Systems for Automated Driving
- MOD-E06– Computer Vision
Stellenwert der Note für die Endnote
Literatur
Stergiopoulos, Advanced Signal Processing, CRC Press, 2009
Research Seminar- WP
- 0 SWS
- 6 ECTS
- WP
- 0 SWS
- 6 ECTS
Nummer
S
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
20 (individual consulting and colloquium)
Selbststudium
160
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Can analyze scientific literature based on a comprehensive review
- Can write a paper/report according to scientific standards
- Can synthesize findings in own words
- Can run an own small scientific research project
- Can present and defend results at a conference
Inhalte
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
Lehrformen
- Literature review and Essay writing
- Presentations to communicate and discuss the findings
- E-learning course on scientific work and scientific writing
- Individual review and feedback on papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD3-02 – Research Project Thesis
- MOD4-01 – Master Thesis + Colloquium
Literatur
- German and European Research Agendas, recent research papers
Robotic Vision- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows standards and platforms for computer and robotic vision
- Knows cameras, components, target systems
- Has acquired overview of algorithms and methods
- Can model signal processing path for computer vision and robot kinematics
- Can apply methodology and state of the art tools for robotic vision systems
- Can adapt and modify/parameterize relevant algorithms
- Can structure a real robotic vision project
- Can integrate cameras and vision modules into mechatronic systems
- Can analyze mechatronic systems and derive requirements for computer vision
Inhalte
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 mobile robots (e.g. autonomous driving, unmanned air vehicles) industrial robots and biomedical applications (e.g. surgical robotics), since Dortmund University of Applied Sciences and Arts has established many research activities in these domains. Research topics from research centres (biomedical technology, pimes) and other key areas of the university are defining the content of this module. The module introduces the basic algorithms and components for computer vision and robotic vision systems. In addition, students will learn about the application of that knowledge in the specific domain. The course will involve topics from a recent research project.
Course Structure
- Introduction to Robotic Vision
- 2D and 3D Geometry
- Camera Calibration
- Feature Extraction
- 3D Vision
- Paths and Trajectories
- Robot Kinematics and Motion
- Vision-based Robot Control
- Robotic Vision Project
Lehrformen
- Lectures, Labs (with MATLAB/Simulink), homework
- Access to tools and tool tutorials
- Access to recent research papers
Teilnahmevoraussetzungen
- MOD1-01 – Mathematics for Controls & Signals
- MOD1-03 - Embedded Software Engineering
- MOD2-04 – Signals & Control Systems 1
Prüfungsformen
- Assessment of the course: Oral Exam (30 min) at the end of the course (50%) and group work as homework (50%): modeling and target mapping of an example with MATLAB/Simulink, demonstration and presentation
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E01 – Applied Embedded Systems
- MOD-E04 – Signals and Systems for Automated Driving
- MOD-E10 – Automotive Systems
Stellenwert der Note für die Endnote
Literatur
- P. Corke: Robotic Vision, https://doi.org/10.1007/978-3-030-79175-9 , Springer, 2022
- P. Corke: Robotics and Control, https://doi.org/10.1007/978-3-030-79179-7 , Springer, 2022
- R. Szeliski: Computer Vision: Algorithms and Applications, https://doi.org/10.1007/978-3-030-34372-9, Springer, 2022
- E. Gopi: Digital Signal Processing for Medical Imaging Using Matlab, Springer, 2013
SW Architectures for Embedded and Mechatronic Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- 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
Inhalte
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
Lehrformen
- 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
Teilnahmevoraussetzungen
Prüfungsformen
- Oral Exam at the end of the course (50%) and
- individual homework (50%): paper/essay on a recent research topic, presentation
Voraussetzungen für die Vergabe von Kreditpunkten
- MOD1-02 – Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
- MOD2-01 – Mechatronic Systems Engineering
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E01 – Applied Embedded Systems 1 & 2
- MOD-E03 – Automotive Systems
Stellenwert der Note für die Endnote
Literatur
- 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
Signals & Control Systems 2- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E07
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant theoretical foundations of state variable compensators
- Knows concepts of optimal and robust control
- Knows approaches of adaptive signal processing and state estimation
- Knows concepts of predictive control
- Can model complex control systems for mechatronic systems
- Can estimate states that are not measurable
- Can apply modern concepts like model predictive control
- Can select embedded system platforms according to controller requirements
- Can discuss control system design and signal processing for mechatronic systems with experts
- Understands control system experts and translates between different domains
- Can lead cross domain design of control systems
Inhalte
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
- State Variable Feedback Control Systems
- Optimal control
- Robust Control Systems
- Digital control
- Adaptive Signal Processing
- State estimation
- Linear Quadratic Gaussian Control
- Model Predictive Control
- Applications of the above
- Control Engineering with Matlab/Simulink
Case Studies
- CS04: Avionics Computer & Robots – Control Algorithms
- CS04: Avionics Computer & Robots – MATLAB/Simulink implementation for Arm Type Robots
Skills trained in this course: theoretical and methodological skills
Lehrformen
- Lectures & Exercises
- Matlab/Simulink labs
- Tool tutorials
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
- MOD2-04 – Signals & Control Systems 1
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – Signals and Systems for Automated Driving
- MOD-E05 – Computer Vision
Stellenwert der Note für die Endnote
Literatur
- Stergiopoulos, Advanced Signal Processing, CRC Press, 2009
- Kouvaritakis, Cannon, Model Predictive Control, Springer, 2015
- P. Corke: Robotics, Vision and Control, Springer, 2013
- R. Bishop, R. Dorf: Modern Control Systems, Pearson Education, 2010
- Kay, S.; Fundamentals of Statistical Signal Processing, Vol. I: Estimation Theory, Prentice Hall,1993
Signals and Systems for Automated Driving- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows common driver assistance components and architectures
- Knows basic signal processing algorithms for radars
- Knows state estimation algorithms
- Knows basics of related system engineering
- Can develop tracking algorithms
- Can develop radar signal processing algorithms
- Can analyze requirements for subsystems of automated driving
- Understands the challenges in the development of automated driving and can discuss with experts from different domains
- Can lead development of subsystems for automated driving
- Can lead system level tests for automated driving
Inhalte
Course Structure
- Technology overview
- Sensors
- Radar
- Lidar
- Ultrasonic
- Camera
- Radar signal processing
- Detection
- Target estimation
- State estimation
- Vehicle motion models
- Random processes
- Tracking
- Target classification
- Mapping
- Actuators & Vehicle Control
- Bicycle model
- Longitudinal control
- Brake and steering systems
- Architectures
- Bus interfaces
- Car-to-X
- Safety domain controllers
- AUTOSAR
- System Engineering
- Quality Process standards
- Process models
- Requirement engineering
- SPICE
- ISO 26262
- Basics
- Concept phase
- Product development
- Legal frameworks
- Vienna convention
- Relevant norms and legislation
CS08: Radar Systems for Automated Driving
Skills trained in this course: theoretical, practical and methodological skills
Lehrformen
- Lectures, Labs (with Matlab/Simulink)
- Access to tools and tool tutorials
- Access to recent research papers
- Company visit
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
- MOD1-01 - Mathematics for Controls & Signals
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD1-04 – Requirements Engineering
- MOD2-01 – Mechatronic Systems Engineering (MOD2-01)
- MOD-E03 – Automotive Systems
- MOD-E05 – Computer Vision
Stellenwert der Note für die Endnote
Literatur
- Winner et al., Handbook of Driver Assistance Systems, Springer reference, 2016
- Pebbles, Radar Principles, John Wiley & Sons, 1998
- Bar-Shalom et al., Estimation with Applications to Tracking and Navigation, John Wiley & Sons, 2001
- Maurer et al., Autmotive Systems Engineering, Springer 2013
Smart Home & Smart Building & Smart City- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant home automation systems and standards
- Know smart building concepts (e.g. BIM)
- Knows relevant trends and projects in Smart City
- Is aware of critical limitations, esp. safety and security issues
- Can design concepts for smart home/smart building/smart city systems
- Can implement IoT, Cloud and SW components into such systems
- Can apply state of the art tools and systems (e.g. KNX)
- Can select IoT and cloud platforms according to smart home/building/city requirements
- Can discuss smart home/building/city systems with experts
- Can lead cross domain design in this domain
- Can contribute within the Dortmund Smart City Alliance
Inhalte
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 Smart City platforms, esp. FIWARE
3.4 Stakeholder and Citizen Involvement
3.5 Case Study: Smart City Alliance Dortmund
Lehrformen
- Theoretical knowledge: e-learning modules on Smart Systems, tool tutorials
- Practical Skills: Projects, Labs & Exercises, small project with Smart Systems
- Scientific Competences: own research on Smart Systems
Teilnahmevoraussetzungen
MOD1-03 Digital Systems 1
MOD2-02 Software-intensive Solutions
MOD2-03 Digital Systems 2
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Software for Robots- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E13
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows typical challenges in developing software for mobile robots
- Knows how to use sensor and actuators on mobile robots
- Knows how to use computer vision, navigation and mapping tools/ methods/ algorithms
- Can select and integrate typical tools used in robotics within software development projects
- Can implement software for mobile robots
- Can test and verify applications for mobile robots
- Can structure robotic systems design project
- Can communicate and find solutions with domain experts
- Understands issues from the robots application domains and can integrate solutions into a holistic design
Inhalte
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
Lehrformen
- Lectures, Practice, homework
- Access to tools and tool tutorials
- Access to mobile robots demonstrators (7)
- Access to recent research papers
Teilnahmevoraussetzungen
- MOD1-02 - Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
Prüfungsformen
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E01 - Applied Embedded Systems
- MOD-E03 - SW Architectures for Embedded and Mechatronic Systems
- MOD-E06 - Computer Vision
Stellenwert der Note für die Endnote
Literatur
- Robotics, Vision and Control, Peter Corke (ISBN 978-3-319-54413-7)
- Probabilistic Robotics, Sebastian Thrun, Wolfram Burgard and Dieter Fox (ISBN 978-0262201629)
- Embedded Robotics, Thomas Bräunl (ISBN 978-3-540-70534-5)
- Jahn, U.; Wolff, C.; Schulz, P. Concepts of a Modular System Architecture for Distributed Robotic Systems. Computers 2019, 8, 25.
- Höttger, Robert et al. Combining Eclipse IoT Technologies for a RPI3-Rover along with Eclipse Kuksa. Software Engineering (2018).
System on Chip Design- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E09
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows basic components of SoCs
- Knows modern multicore/manycore architectures and ongoing research
- Knows SoC design tools and tool chains
- Can develop an SoC from building blocks
- Can move a simple design through the whole tool chain
- Can select technology, constraints and layout
- Understands ASIC design flow
- Can consult on SoC selection and decision about SoC design
- Masters set up and configuration of complex ASIC design tool chains
Inhalte
Course Structure
- Main building blocks of SoCs
- IP-cores (processors, communication, memories, sources for IP-cores)
- on-chip communication (topologies, wishbone)
- system definition
- ESL: electronic specification language
- on-chip vs. off-chip memory
- debugging methodologies
- Multicore and Manycore architectures
- ASIP and Networks on Chip (NoC)
- ASIC design flow
- Design entry (VHDL)
- Pre-silicon verification
- Synthesis & technology libraries
- Layout and signal integrity
- Timing closure
- Power routing, clocks and resets
- Semiconductor test & production
Case Studies
- CS03: CoreVA – ASIC implementation
- Europractice tools chain (Cadence and Mentor Graphics) and technology library
Skills trained in this course: practical and methodological skills
Lehrformen
- Lectures, Labs (with Europractice tools), homework
- Access to tool chains and tool tutorials
- Access to recent research papers
- Visit at Bielefeld university (CITEC) and Intel Mobile Communications GmbH
Teilnahmevoraussetzungen
Prüfungsformen
- Written Exam at the end of the course (50%) and
- group work as homework (50%): implementation of a CoreVA based design, demonstration and presentation
Voraussetzungen für die Vergabe von Kreditpunkten
- MOD1-02 – Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
- MOD2-02 – Microelectronics & HW/SW-Codesign
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD-E04 – SW Architectures for Embedded Systems
- MOD-E06 – Formal Methods in Mechatronics
Stellenwert der Note für die Endnote
Literatur
- Neil H.E. Weste, David Money Harris: Integrated Circuit Design, Pearson, 2011
- Clive Max Maxfield (Editor): FPGAs World Class Designs, Newnes / Elsevier, 2009
- Jack Ganssle (Editor): Embedded Systems World Class Designs, Newnes / Elsevier, 2008
- Peter J. Ashenden: Digital Design – An Embedded Systems Approach Using VHDL, Morgan Kaufmann / Elsevier, 2008
- Peter J. Ashenden: The Designer’s Guide to VHDL 2nd Edition, Morgan Kaufmann / Academic Press, 2002
- Peter J. Ashenden: The System Designer’s Guide to VHDL-AMS, Morgan Kaufmann / Elsevier, 2003
Trends in Embedded and Mechatronic Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E15
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows recent trends in Embedded and Mechatronic Systems
- Knows the relevant scientific literature
- Knows practical cases
- Can do a structured literature review on a given topic
- Can design own research on the topic
- Can present research results
- Can systematically explore a new scientific field
- Can organize research work in an unknown field
- Can synthesize and summarize findings in a meaningful way
- Shows curiosity in scientific research
Inhalte
Course Structure
- Introduction of a new trend in Embedded and Mechatronics Systems
- Literature research and discussion of the state of the art
- (optional) company visit and /or discussion of practical cases
- Industry presentations
- Tool trainings and practical labs
- Own research, e.g. with experiments or projects
- Presentation of the results
- Preparation of a paper for a conference
Lehrformen
- Lecturers and industry presentations
- Individual literature research
- Assignments, e.g. writing of a paper
Teilnahmevoraussetzungen
Prüfungsformen
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Research Seminar
- Research Project (Thesis) (MOD3-03)
- Master Thesis and Colloquium
Literatur
- Specific for the recent research topic
Trends in Embedded and Mechatronic Systems: Extented Reality- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E15
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
Application of Machine Learning in Engineering, Medicine and Business Processes. Usage of Machine Learning models for structured and unstructured data. Miniprojects in collaboration with local companies.
Scientific Focus
Understanding of the function of classical and deep learning based machine learning algorithms. Knowledge about limitations and potential Explainability of methods. Rigorous evaluation of machine learning models, avoiding common pitfalls like overfitting, information leakage and others.
Inhalte
This course gives an introduction into machine learning. From basic methods (nearest neighbour, decision trees, …) to modern deep learning approaches (Convolutional Neural Networks, Transformer architectures) everything will be introduced and applied in the lab practice. Structured and unstructured data (Video, Image, Audio, Text) will be considered with machine learning techniques. Machine Learning is not always the best solution (a hammer is not always the best tool), we discuss the limitations and ethical dimensions of potential solutions. A speciality of this course are mini-projects that are implemented by teams of participants in collaboration with local companies, who propose the topics. The mini-projects results will be presented in a workshop with company participants.
Course Structure
- • terminology of machine learning systems
- • Development of machine learning systems in KNime or other languages like python
- • design, implementation and evaluation of machine learning systems
- • linear models
- • supervised and unsupervised learning
- • neural networks
- • clustering, k-means
- • nearest-neighbour algorithms and lazy learning
- • decision trees
- • combination models, random forest, AdaBoost
- • Deep Learning (convolutional neural networks (CNN), long short-term memory (LSTM), Transformer (BERT))
- • Deep Learning Concepts - Transfer Learning, Data Augmentation, Generative Adversarial Networks (GAN)
- • Explainability of models
- • Applications for different modalities (text, image, sound), Word2Vec
- • theoretical concepts of machine learning (bias-variance dilemma, No Free Lunch Theorem)
- • methods to improve generalization abilities (regularisation, feature selection, dimension reduction,
- complexity adjustment)
- • solution of real world tasks in form of miniprojects in collaboration with local companies
- Workshop with industrial partners presenting the results of miniprojects
Lehrformen
- video lecture accompanying project work with final presentation,
- Flip teaching (inverted classroom) is used.
- completion of programming tasks on the computer, individually or in teams,
- lab practice with KNime
Prüfungsformen
- Assessment of the course: Written Exam (120 min) at the end of the course (70%) and mini projects with presentation at a workshop (30%).
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
The students know modern machine learning methods and can design, implement, apply and analyze them in the context of general information systems as well as in the biomedical domain. They can evaluate existing methods and can judge, if machine learning algorithms are a potential solution for a given problem. They know several successful real-world applications of machine learning methods. They know and can apply formal and theoretical analysis methods in computational intelligence and machine learning. They are able to discuss the ethical problems of a given machine learning system.
Stellenwert der Note für die Endnote
Literatur
- Witten, E. Frank, M. Hall und C. J. Pal, Data Mining: Practical Machine Learning Tools and Techniques, 4. Edition, Morgan Kaufmann (2017) – electronic version via intranet access possible
- C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
- E. Alpaydin, Introduction to Machine Learning (Adaptive Computation and Machine Learning), Third Edition, MIT Press (2014)
- I. Goodfellow, Y. Bengio und A. Courville: Deep Learning, MIT Press (2016) – free version available https://www.deeplearningbook.org
Trends in Embedded and Mechatronic Systems: IT Nets- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E15
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
Application of Machine Learning in Engineering, Medicine and Business Processes. Usage of Machine Learning models for structured and unstructured data. Miniprojects in collaboration with local companies.
Scientific Focus
Understanding of the function of classical and deep learning based machine learning algorithms. Knowledge about limitations and potential Explainability of methods. Rigorous evaluation of machine learning models, avoiding common pitfalls like overfitting, information leakage and others.
Inhalte
This course gives an introduction into machine learning. From basic methods (nearest neighbour, decision trees, …) to modern deep learning approaches (Convolutional Neural Networks, Transformer architectures) everything will be introduced and applied in the lab practice. Structured and unstructured data (Video, Image, Audio, Text) will be considered with machine learning techniques. Machine Learning is not always the best solution (a hammer is not always the best tool), we discuss the limitations and ethical dimensions of potential solutions. A speciality of this course are mini-projects that are implemented by teams of participants in collaboration with local companies, who propose the topics. The mini-projects results will be presented in a workshop with company participants.
Course Structure
- terminology of machine learning systems
- Development of machine learning systems in KNime or other languages like python
- design, implementation and evaluation of machine learning systems
- linear models
- supervised and unsupervised learning
- neural networks
- clustering, k-means
- nearest-neighbour algorithms and lazy learning
- decision trees
- combination models, random forest, AdaBoost
- Deep Learning (convolutional neural networks (CNN), long short-term memory (LSTM), Transformer (BERT))
- Deep Learning Concepts - Transfer Learning, Data Augmentation, Generative Adversarial Networks (GAN)
- Explainability of models
- Applications for different modalities (text, image, sound), Word2Vec
- theoretical concepts of machine learning (bias-variance dilemma, No Free Lunch Theorem)
- methods to improve generalization abilities (regularisation, feature selection, dimension reduction,
- complexity adjustment)
- solution of real world tasks in form of miniprojects in collaboration with local companies
- Workshop with industrial partners presenting the results of miniprojects
Lehrformen
- video lecture accompanying project work with final presentation,
- Flip teaching (inverted classroom) is used.
- completion of programming tasks on the computer, individually or in teams,
- lab practice with KNime
Prüfungsformen
- Assessment of the course: Written Exam (120 min) at the end of the course (70%) and mini projects with presentation at a workshop (30%).
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
The students know modern machine learning methods and can design, implement, apply and analyze them in the context of general information systems as well as in the biomedical domain. They can evaluate existing methods and can judge, if machine learning algorithms are a potential solution for a given problem. They know several successful real-world applications of machine learning methods. They know and can apply formal and theoretical analysis methods in computational intelligence and machine learning. They are able to discuss the ethical problems of a given machine learning system.
Stellenwert der Note für die Endnote
Literatur
- Witten, E. Frank, M. Hall und C. J. Pal, Data Mining: Practical Machine Learning Tools and Techniques, 4. Edition, Morgan Kaufmann (2017) – electronic version via intranet access possible
- C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
- E. Alpaydin, Introduction to Machine Learning (Adaptive Computation and Machine Learning), Third Edition, MIT Press (2014)
- I. Goodfellow, Y. Bengio und A. Courville: Deep Learning, MIT Press (2016) – free version available https://www.deeplearningbook.org
Trends in Embedded and Mechatronic Systems: Radar Systems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E15
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows recent trends in Embedded and Mechatronic Systems
- Knows the relevant scientific literature
- Knows practical cases
- Can do a structured literature review on a given topic
- Can design own research on the topic
- Can present research results
- Can systematically explore a new scientific field
- Can organize research work in an unknown field
- Can synthesize and summarize findings in a meaningful way
- Shows curiosity in scientific research
Inhalte
Course Structure
- Introduction of a new trend in Embedded and Mechatronics Systems
- Literature research and discussion of the state of the art
- (optional) company visit and /or discussion of practical cases
- Industry presentations
- Tool trainings and practical labs
- Own research, e.g. with experiments or projects
- Presentation of the results
- Preparation of a paper for a conference
Lehrformen
- Lecturers and industry presentations
- Individual literature research
- Assignments, e.g. writing of a paper
Teilnahmevoraussetzungen
Prüfungsformen
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Research Seminar
- Research Project (Thesis) (MOD3-03)
- Master Thesis and Colloquium
Stellenwert der Note für die Endnote
Literatur
- Specific for the recent research topic
Trends in Embedded and Mechatronic Systems: VR/AR applications- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E15
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
120 h
Lernergebnisse (learning outcomes)/Kompetenzen
Application of Machine Learning in Engineering, Medicine and Business Processes. Usage of Machine Learning models for structured and unstructured data. Miniprojects in collaboration with local companies.
Scientific Focus
Understanding of the function of classical and deep learning based machine learning algorithms. Knowledge about limitations and potential Explainability of methods. Rigorous evaluation of machine learning models, avoiding common pitfalls like overfitting, information leakage and others.
Inhalte
This course gives an introduction into machine learning. From basic methods (nearest neighbour, decision trees, …) to modern deep learning approaches (Convolutional Neural Networks, Transformer architectures) everything will be introduced and applied in the lab practice. Structured and unstructured data (Video, Image, Audio, Text) will be considered with machine learning techniques. Machine Learning is not always the best solution (a hammer is not always the best tool), we discuss the limitations and ethical dimensions of potential solutions. A speciality of this course are mini-projects that are implemented by teams of participants in collaboration with local companies, who propose the topics. The mini-projects results will be presented in a workshop with company participants.
Course Structure
- • terminology of machine learning systems
- • Development of machine learning systems in KNime or other languages like python
- • design, implementation and evaluation of machine learning systems
- • linear models
- • supervised and unsupervised learning
- • neural networks
- • clustering, k-means
- • nearest-neighbour algorithms and lazy learning
- • decision trees
- • combination models, random forest, AdaBoost
- • Deep Learning (convolutional neural networks (CNN), long short-term memory (LSTM), Transformer (BERT))
- • Deep Learning Concepts - Transfer Learning, Data Augmentation, Generative Adversarial Networks (GAN)
- • Explainability of models
- • Applications for different modalities (text, image, sound), Word2Vec
- • theoretical concepts of machine learning (bias-variance dilemma, No Free Lunch Theorem)
- • methods to improve generalization abilities (regularisation, feature selection, dimension reduction,
- complexity adjustment)
- • solution of real world tasks in form of miniprojects in collaboration with local companies
- Workshop with industrial partners presenting the results of miniprojects
Lehrformen
- video lecture accompanying project work with final presentation,
- Flip teaching (inverted classroom) is used.
- completion of programming tasks on the computer, individually or in teams,
- lab practice with KNime
Prüfungsformen
- Assessment of the course: Written Exam (120 min) at the end of the course (70%) and mini projects with presentation at a workshop (30%).
Verwendbarkeit des Moduls (in anderen Studiengängen)
The students know modern machine learning methods and can design, implement, apply and analyze them in the context of general information systems as well as in the biomedical domain. They can evaluate existing methods and can judge, if machine learning algorithms are a potential solution for a given problem. They know several successful real-world applications of machine learning methods. They know and can apply formal and theoretical analysis methods in computational intelligence and machine learning. They are able to discuss the ethical problems of a given machine learning system.
Stellenwert der Note für die Endnote
Literatur
- Witten, E. Frank, M. Hall und C. J. Pal, Data Mining: Practical Machine Learning Tools and Techniques, 4. Edition, Morgan Kaufmann (2017) – electronic version via intranet access possible
- C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
- E. Alpaydin, Introduction to Machine Learning (Adaptive Computation and Machine Learning), Third Edition, MIT Press (2014)
- I. Goodfellow, Y. Bengio und A. Courville: Deep Learning, MIT Press (2016) – free version available https://www.deeplearningbook.org
Trends of Artificial Intelligence in Business Informatics- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E11
Sprache(n)
en
Dauer (Semester)
1
Lernergebnisse (learning outcomes)/Kompetenzen
7.1 Knowledge
- Graduates of the module master basic and advanced concepts of artificial intelligence and are able to apply current developments and methods of artificial intelligence to concrete practical issues in business informatics.
- The participants are able to confidently assess the benefits and limitations of the content and methods considered in relation to concrete practical applications of business informatics.
- The participants are confident in using current program libraries and are able to apply them to concrete problems in a project-oriented manner.
- The participants are able to independently deal with current developments in the field of artificial intelligence and its specializations and current applications in the field of business informatics and to comprehend the core statements.
- The participants are able to lead discussions on scientific issues (especially with regard to the applicability of the taught content for their field of study).
- The participants grasp the relevance of the taught contents for their field of study and are able to communicate this relevance adequately.
- The participants are able to discuss the challenges of the project tasks in project-oriented group work, identify possible alternative approaches and define, implement and evaluate justified approaches.
Inhalte
As part of this course, current trends in artificial intelligence with a relevance in the field of business informatics (such as the development of chatbots, the analysis of the sentiment of texts using sentiment analysis, the optimization of classic problems in logistics or reinforcement learning) are introduced in their mathematical basics and methods and implemented in a project-oriented manner on various tasks.
Graduates of the module are able to understand the topics dealt with in the course and apply them practically to various questions.
Lehrformen
The course is taught in a project-oriented manner. In the first half of the semester, this involves teaching content in the form of interactive lectures and practicing the learned content in the form of small practical exercises. In the second half of the semester, the students work in groups to develop and implement specific practical applications, primarily in the field of business informatics.
Teilnahmevoraussetzungen
None
Prüfungsformen
Project work (50% of the final grade)
Oral examination (50% of the final grade)
Voraussetzungen für die Vergabe von Kreditpunkten
- Project work (50% of the final grade)
- Oral examination (50% of the final grade)
Verwendbarkeit des Moduls (in anderen Studiengängen)
None
Stellenwert der Note für die Endnote
Literatur
Stuart Russell und Peter Norvig, Artificial Intelligence: A Modern Approach, Global Edition, Pearson 2021
3. Studiensemester
Research Project (Thesis)- PF
- 0 SWS
- 18 ECTS
- PF
- 0 SWS
- 18 ECTS
Nummer
MOD3-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
40 (individual consulting and colloquium)
Selbststudium
500
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Knows methodology and tools to execute project
- Can define and plan an own research project
- Can apply appropriate research methodology
- Can create own research findings
- Can describe project execution, methodology and findings in a scientific report
- Can run an own more complex scientific research project
- Masters uncertainty and unknown topics in new area
- Can present and defend results (in colloquium or at a conference)
Inhalte
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
Lehrformen
- Project Work
- Writing of a scientific report
- Presentations to communicate and discuss the findings
- E-learning course on scientific work and scientific writing
- Individual review and feedback on papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
4. Studiensemester
Masterthesis und Kolloquium- PF
- 0 SWS
- 30 ECTS
- PF
- 0 SWS
- 30 ECTS
Nummer
103
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60 h
Selbststudium
840 h
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Knows methodology and tools to execute project
- Knows how to document new findings according to scientific standards
- Can define and plan an own research project
- Can apply appropriate research methodology
- Can create own research findings
- Can describe state of the art, methodology and findings in a scientific report
- Can compare own findings with state of the art and do a critical discussion
- Can run an own scientific research project and create new findings
- Masters uncertainty and unknown topics in new area
- Can present and defend results (in colloquium or at a conference)
Inhalte
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.
Lehrformen
- Project Work
- Writing of a scientific report
- Presentations to communicate and discuss the findings
- E-learning course on scientific work and scientific writing
- Individual review and feedback on papers and presentations
Prüfungsformen
Literatur
- According to topic
- Aline Dresch, Daniel Pacheco Lacerda, José Antônio Valle Antunes Jr.: Design Science Research - A Method for Science and Technology Advancement, Springer, 2015