Master Embedded Systems: Curriculum

Here you'll find detailed information on current courses of the Master's degree program Embedded Systems. Please note that due to ongoing updates not all courses of the program might be fully displayed. A complete overview of the curriculum for the study year 2016/17 is going to be published in the course of the summer semester 2016.

1. Semester

Name ECTS
SWS
Module 11 Embedded Software (MOD11)
German / iMod
6.00
-
Embedded Software (ESW)
German / UE, FL
6.00
4.00

Course description

This module focusses on important aspects of operating systems especially for embedded systems and real-time systems as well as fundamental strategies for testing embedded software. A practical workshop is dedicated to groove students embedded programming skills.

Learning outcomes

After passing this course successfully students are able to ...

  • explicate the similarities and differences of General Purpose Operating System (GPOS) and Real Time Operating System (RTOS);
  • select the proper RTOS services, task models, scheduling strategies, and design patterns for an embedded software application;
  • select a suitable software system test approach based on system requirements and evaluate the power of the most common unit test coverage metrics;
  • select proper tool types for data race analysis based on requirements;
  • debug embedded Linux applications using the remote debugging approach;
  • autonomously manage kernel modules for the target system;
  • implement software components according to their requirements in embedded Linux using the C programming language;
  • integrate these components into a complete system by using self-defined interfaces.

Course contents

  • GPOS vs. RTOS, RTOS characteristics
  • Tasks und scheduling in RTOS
  • Intertask Communication and Synchronization
  • Exception Processing (Exceptions, Interrupts)
  • Timer and Timer Services
  • Taskmodels, cycle-based scheduling
  • Black Box Testing, White Box Testing
  • System Test, Integration Test, Unit Test
  • Automatic Data Race Detection
  • Embedded Linux
  • Workshop: Embedded Software Development based on Embedded Linux

Prerequisites

Basic knowledge of computer architecture, operating systems, parallel processing, and system programming using the C language

Literature

  • Recommendations:
  • Q. Li (2003): Real-Time Concepts for Embedded Systems, CMP Books
  • S. Grünfelder (2013): Software-Test für Embedded Systems, dpunkt-Verlag
  • P. Koopman (2010): Better Embedded System Software, Drumnadrochit Education
  • T. Noergaard (2012): Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Newnes
  • K. Yaghmour, J. Masters, Gilad Ben-Yossef, P. Gerum (2008): Building Embedded Linux Systems, O'Reilly & Associates Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 12 Chip Design (MOD12)
German / iMod
6.00
-
Chip Design (CHD)
German / UE, FL
6.00
4.00

Course description

Participants of this course will obtain profound knowledge on how to design, manufacture, test and verify the proper functionality of application-specific integrated circuit (ASICs), including an overview about today’s available technologies as well as economic background information, with a focus on standard-cell based digital ASICs.

Learning outcomes

After passing this course successfully students are able to ...

  • apply the basic concepts of a modeling language for complex integrated circuits, like System C;
  • make use of verification languages for digital integrated circuits (PSL, SystemC, SystemVerilog, ...);
  • select the most suitable technology for a specific application from today’s available technologies for integrated circuits under consideration of economic constraints;
  • explain the basic design and manufacturing steps of standard-cell based ASICs, like logic synthesis, backend design, fabrication or manufacturing test;
  • use selected design and verification tools for digital integrated circuits;
  • name future challenges when designing integrated circuits.

Course contents

  • Terminology and basics of Application-Specific Integrated Circuits (ASICs)
  • Modeling of complex ASIC designs by using SystemC
  • Digital ASIC verification by using verification languages like PSL, SystemC, SystemVerilog, ...
  • ASIC design options and process technologies
  • Design flow of standard-cell based ASICs (logic synthesis, backend design, manufacturing test, ...)
  • ASIC fabrication
  • Economics of ASICs
  • International Technology Roadmap for Semiconductors (ITRS)

Prerequisites

- Detailed knowledge about modeling of combinatorial and sequential logic with VHDL under consideration of coding guidelines and the synchronous design methodology - Detailed knowledge on how to verify the proper functionality of digital circuits and systems by using an industrial logic simulator - Detailed knowledge about PLD technologies as well as synthesis and implementation of digital circuits and systems to FPGA devices as target technology by using industrial tools

Literature

  • Recommendations:
  • D. C. Black, J. Donovan, B. Bunton, A. Keist (2010): SystemC: From the Ground Up, Springer, Second Edition
  • C. Eisner, D. Fisman (2006): A Practical Introduction to PSL, Springer
  • H. Kaeslin (2014): Top-Down Digital VLSIDesign, Morgan Kaufmann
  • M. J. S. Smith (1997): Application-Specific Integrated Circuits, Addison Wesley (content of the book freely available over the internet) Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 13 Dependable Systems (MOD13)
German / iMod
6.00
-
Dependable Systems (ZVS)
German / UE, FL
6.00
4.00

Course description

This course provides an introduction into the development and analysis of embedded systems with high dependability and security requirements. After working on terminology and basic methods for reliability calculation methods for risk analysis, architecture and design principles as well as methods for the evaluation of dependable systems will be presented.Furthermore means for the protection of the system against malicious attacks are discussed.

Learning outcomes

After passing this course successfully students are able to ...

  • describe the properties of dependable systems, typical fault types and failure modes as well as to calculate the reliability of simple systems;
  • describe the basic design principles for dependable systems based on application examples;
  • execute a hazard and risk analysis (ASIL classification according to ISO 26262) of an E/E system;
  • specify failure modes of core E/E hardware components and to execute a quantitative reliability calculation (FMEDA) on hardware ;
  • describe methods for software development of dependable systems based on application examples and to implement these methods;
  • describe the basic principles to achieve freedom from interference from software in mixed critical systems and to implement them;
  • identify hazards caused by an external attack and to describe methods to protect against these attacks.

Course contents

  • Introduction (Definition of Dependability, taxonomy of faults, failure modes)
  • Reliability calculation of systems (including probability theory refresher)
  • Dependability Means (Fault Tolerance ...)
  • Hazard- and Risk analysis (ASIL determination according to ISO 26262)
  • Basic Building Blocks of dependable systems including examples (fail safe vs. fail operational systems etc.)
  • E/E-Hardware reliability (failure modes of core components)
  • Quantitative reliability calculation (FMEDA) on hardware
  • Software development of dependable systems
  • Freedom from interference of software in mixed critical systems
  • Definition, attributes and attack types
  • selected methods for the protection against malicious attacks

Prerequisites

Basic knowledge of probability theory; basic knowledge of software development as well as basic programming skills.

Literature

  • Recommendations:
  • A. Avizienis, J.C. Laprie, B. Randell, C. Landwehr (2004): Basic Concepts and Taxonomy of Dependable and Secure Computing, IEEE Transactions on Dependable and Secure Computing, Vol. 1, N. 1
  • D. P. Bertsekas, J. N. Tsitsiklis (2000): Introduction to Probability, Athena Scientific
  • ISO 26262 1st Ed 2011, Road vehicles – Functional safety
  • P. Löw (2012): Funktionale Sicherheit in der Praxis: Anwendungen von DIN EN 61508 und ISO/DIS 26262 bei der Entwicklung von Serienprodukten, dpunkt verlag
  • MISRA C-2004, Guidelines for the use of the C language in critical systems
  • M. Werdich (2012): FMEA - Einführung und Moderation, Vieweg+Teubner Verlag Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 14 Fundamentals of Control Engineering (MOD14)
German / iMod
6.00
-
Fundamentals of Control Engineering (GDR)
German / UE, FL
6.00
4.00

Course description

The participants learn to classify control problems, to select proper control algorithms and to design, dimension and test simple analogue controllers.

Learning outcomes

After passing this course successfully students are able to ...

  • characterize various types of control loop components;
  • describe control loop components in time-, frequency-, and s-domain;
  • select and to dimension an analogue controller;
  • test and to analyze the previously designed analogue control loops.

Course contents

  • Linear time invariant systems
  • System description with differential equations
  • System description in the time- , frequency- , and s-domain
  • Identification and analysis of plants
  • Design of various controllers (P, PI, PID, PIDT1, ...)
  • Analog implementation of controllers
  • Analysis, design and description of root locus
  • Analysis and identification of the stability of control loops

Prerequisites

- Basic knowledge of differential calculus - Basics in electronics (circuit design, measurement engineering, operational amplifiers) - Elementary physics (measured variables and units, electricity, analytical dynamics, harmonic oscillations)

Literature

  • Recommendations:
  • S. Zacher, M. Reuter (2011): Regelungstechnik für Ingenieure; Analyse, Simulation und Entwurf von Regelkreisen, Verlag Vieweg
  • R. C. Dorf, R. H. Bishop (2008): Modern Control Systems; Pearson Education Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 15 Selected Topics in Embedded Systems (MOD15)
German / iMod
6.00
-
Selected Topics in Embedded Systems (AET)
German / SE, FL
6.00
4.00

Course description

This module is organized as a sequence of elective short courses (crash courses, 2-3 ECTS points each) dedicated to selected topics in embedded systems technologies (electronics, computer sciences, etc.) to compensate the heterogeneous prior knowledge of the students. The main objective is to sensitize for a particular topic and to impart basic knowledge in order to fulfil the required prerequisites for other modules.

Learning outcomes

After passing this course successfully students are able to ...

  • individually deepen their knowledge in terms of the course contents;
  • fulfil the prerequisites of designated courses.

Course contents

  • Selected topics in electronic engineering and computer sciences as elective short courses to settle differences in students foreknowledge; e.g.,
  • VHDL primer
  • Introduction to FPGA technologies
  • Electronic basics
  • C review course
  • ...

Prerequisites

none

Literature

  • Recommendations:
  • Course dependent Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course dependent, usually course immanent assessment method

Anmerkungen

Students have to elect and to pass courses totaling at least 6 ECTS-points.

2. Semester

Name ECTS
SWS
Module 21 Simulation and Verification (MOD21)
German / kMod
6.00
-
Embedded Hardware Simulation (EHS)
German / UE, FL
3.00
2.00

Course description

Students learn to simulate and optimize microcontroller based analog and digital circuits including firmware with a SPICE based tool (e.g., Proteus VSM).

Learning outcomes

After passing this course successfully students are able to ...

  • design analog and digital circuits using a tool (e.g., Proteus VSM);
  • optimize those circuits and the used component models (analog, digital) regarding their simulatability;
  • use the simulation to optimize certain circuit properties;
  • create or modify simulation models of parts.

Course contents

  • Introduction to a HW/SW co-simulation tool (e.g., Proteus VSM)
  • mixed digital and analog circuit design with Proteus VSM
  • HW/SW co-simulation of analog and digital embedded systems

Prerequisites

- Basic knowledge about electronics. - Basic knowledge about circuit design - Programming embedded systems software using the C language.

Literature

  • Recommendations:
  • B. Beetz (2008): Elektroniksimulation mit PSPICE, Vieweg
  • H. Göble (2008): Einführung in die Halbleiterschaltungstechnik, Springer Lehrbuch Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Embedded Software Verification (ESV)
German / UE, FL
3.00
2.00

Course description

This course deals with some formal verification approaches for embedded systems software, especially model-checking, static code analysis, and deductive verification.

Learning outcomes

After passing this course successfully students are able to ...

  • model simple systems, formulate various system properties (functional, liveness, safety, etc.), and verify the latter using a model-checker;
  • make use of various static code analyses and know how to interpret the results (e.g., value analysis, weakest precondition analysis);
  • write ANSI/ISO C Specification Language (ACSL) annotations for functions and verify them in order to conduct deductive verification for small code fragments.

Course contents

  • Introduction to formal verification for software
  • Modeling and simulation using Uppaal, specification of system properties using TCTL, model-checking and analysis
  • Modeling and verification of a simple task (e.g.,elevator control, railway crossing, mutual exclusion)
  • Introduction to static source-code analysis techniques and tools (e.g., Frama-C/Value)
  • Deductive verification using Frama-C/WP by annotating source code using the ANSI/ISO C Specification Language (ACSL)
  • Annotation and verification of small code fragments/functions

Prerequisites

- Logic basics - C programming basics - Basic knowledge of software testing

Literature

  • Recommendations:
  • St. Kleuker (2009): Formale Modelle der Softwareentwicklung: Model-Checking, Verifikation, Analyse und Simulation, Vieweg+Teubner Verlag
  • J. Burghart, J. Gerlach (2015): ACSL by example, Fraunhofer Fokus
  • Uppaal Documentation and Tutorials available from http://www.uppaal.org/
  • Frama-C and ACSL Documentation and Tutorials available from http://frama-c.com/ Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 22 System-on-Chip Design (MOD22)
German / iMod
6.00
-
System-on-Chip Design (SOC)
German / UE, FL
6.00
4.00

Course description

Participants of this course will obtain profound knowledge on how to design, implement and test a system-on-chip, including an overview about today’s application areas as well as options for (multi-core) system-on-chip architectures, with a focus on programmable system-on-chips.

Learning outcomes

After passing this course successfully students are able to ...

  • explain the term “System-on-Chip” as well as to name basic components and applications of system-on-chips;
  • explain the fundamental design steps of system-on-chips, by applying basic principles like design reuse, Hardware/Software Co-Design and Hardware/Software Co-Verification;
  • compare (multi-core) system-on-chip architectures for advantages and drawbacks under consideration of the design space (hardware/software trade-off) and the internal communication structure (on-chip bus systems, network-on-chip);
  • name resources of today’s FPGA devices in context to programmable system-on-chips;
  • use selected design, verification and test tools in order to build up a basic programmable system-on-chip, consisting of one or multiple processing cores, several types of memories and peripherals;
  • name future challenges when designing system-on-chips.

Course contents

  • Introduction and motivation for system-on-chip design
  • System-on-chip design flow by applying basic principles like Design Reuse, Hardware/Software Co-Design and Hardware/Software Co-Verification
  • Multi-core system-on-chips
  • Internal communication structures of system-on-chips (on-chip bus systems, network-on-chips)
  • Options for system-on-chip architectures by considering the design space
  • Resources of today’s FPGA devices in context to programmable system-on-chips
  • Final project (tools, design, implementation, verification and bring-up of hardware & software parts of a simple system-on-chip)

Prerequisites

- Detailed knowledge about modeling of digital systems with VHDL (including basic knowledge about Verilog) as well as modeling of complex integrated circuits with SystemC - Detailed knowledge on how to verify the proper functionality of digital circuits and systems with VHDL, PSL, SystemC, ... by using an industrial logic simulator - Detailed knowledge about available technologies for integrated circuits (PLDs, standard-cell based ASICs, ...) including their design and manufacturing flow as well as profound knowledge about the usage of industrial FPGA tools

Literature

  • Recommendations:
  • H. Chang, L. R. Cooke, M. Hunt, G. Martin (1999): Surviving the SOC Revolution, Springer
  • A. Jerraya, W. Wolf (2004): Multiprocessor Systems-on-Chips, Morgan Kaufmann
  • P. Rashinkar (2002): System-on-a-Chip Verification: Methodology And Techniques, Springer
  • P. Schaumont (2010): A Practical Introduction to Hardware/Software Codesign, Springer Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 23 Distributed Real-Time Systems (MOD23)
German / iMod
6.00
-
Distributed Real-Time Systems (SAE)
German / UE, FL
6.00
4.00

Course description

This module deals with important aspects regarding the architecture of distributed real-time systems for both best effort and safety-critical applications.

Learning outcomes

After passing this course successfully students are able to ...

  • characterize real-time requirements with respect to the system specification;
  • design a system architecture for a distributed (real-time) application;
  • select/adapt the proper communication subsystem (architecture) with regard to the required overall system behavior (best effort vs. guaranteed response);
  • implement a suitable clock synchronization for distributed (real-time) systems;
  • model the behavior of real-time data (e.g., sensor readings) both in the value- and the time-domain;
  • explicate the basic concepts of AUTOSAR;
  • describe the correlation in time between messages and tasks in a distributed system;
  • design a FlexRay cycle and an OS cycle for each node of a distributed system.

Course contents

  • What is a (technical) system architecture?
  • Distributed architectures for real-time systems
  • Event-triggered vs. time-triggered paradigms
  • Time and order
  • Modelling real-time systems
  • Architectures of communication subsystems
  • Case Study: FlexRay
  • Case Study: AUTOSAR
  • Workshop: Design of a distributed real-time application
  • Overview and application of parameters for a FlexRay cycle
  • Design guide for building a configuration for a distributed system
  • Error sources in a distributed system
  • Redundancy mechanisms to find and eliminate errors

Prerequisites

Profound knowledge of computer architecture especially embedded computing systems, multitasking operating systems, real-time operating systems, and parallel processing.

Literature

  • Recommendations:
  • H. Kopetz (2011): Real-Time Systems: Design Principles for Distributed Embedded Applications, Springer
  • R. Obermaisser (2005): Event-Triggered and Time-Triggered Control Paradigms, Springer
  • M. Rausch (2008): FlexRay – Grundlagen, Funktionsweise, Anwendung, Hanser Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 24 Digital Control Engineering (MOD24)
German / iMod
6.00
-
Digital Control Engineering (DC2)
German / UE, FL
6.00
4.00

Course description

The participants learn to classify control problems, to select adequate control algorithms and to design and implement discrete time controllers.

Learning outcomes

After passing this course successfully students are able to ...

  • describe control loops with complex structure as well as multi input multi output (MIMO) systems;
  • describe concepts of digital control systems;
  • implement digital controllers based on microcontrollers;
  • analyze the transfer behavior (step response) of complex control systems;
  • analyze and to test the previously designed controllers;
  • design embedded computing systems for control applications and to integrate them into the environment.

Course contents

  • Identification of meshed control loops and multi input multi output systems
  • Implementation of digital controllers
  • Identification of control loops with instable plants
  • State space system description and state space controllers
  • Identification and implementation of observers for existing control loops
  • Final project (e.g., inverse pendulum)

Prerequisites

- Embedded control systems basics - Algebra of matrices - Embedded software development

Literature

  • Recommendations:
  • S. Zacher, M. Reuter (2011): Regelungstechnik für Ingenieure; Analyse, Simulation und Entwurf von Regelkreisen, Verlag Vieweg
  • R. C. Dorf, R. H. Bishop (2008): Modern Control Systems; Pearson Education
  • J. Lunze (2008): Regelungstechnik 1, Springer
  • J. Lunze (2008): Regelungstechnik 2, Springer Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 25 Selected Topics in Embedded Engineering (MOD25)
German / iMod
6.00
-
Selected Topics in Embedded Engineering (STE)
German / SE, FL
6.00
4.00

Course description

This module is dedicated to reflect on selected topics related to contemporary embedded systems technologies and applications in terms of the current scientific state-of-the-art as well as the industrial practice to lay the groundwork for 3rd term projects and 4th term master-theses.

Learning outcomes

After passing this course successfully students are able to ...

  • report current trends in embedded systems technologies and applications;
  • explain, apply, and utilize topic-related facts and circumstances;
  • start the upcoming 3rd term project (based on the particular acquired knowledge) with an eye to the 4th term master thesis.

Course contents

  • Talks, presentations, workshops, etc., of last semester ́s projects (R&D activities, industrial projects) and work-in-progress master theses by current 4th term students and their academic advisors.
  • Talks, presentations, workshops, etc., to selected topics
  • Individual preparation for the upcoming 3rd term project and the 4th term master thesis.

Prerequisites

n/a

Literature

  • Recommendations:
  • Topic dependent Learning materials:
  • Optional: dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method

3. Semester

Name ECTS
SWS
Module 31 Embedded Systems Project (MOD31)
German / iMod
18.00
-
Embedded Systems Project (ESP)
German / PRJ
18.00
6.00

Course description

Students work individually or in small groups on projects in the field of embedded systems technologies and applications close to University ́s R&D-activities or in the course of students ́ individual occupation. These projects provide the basis for the master theses.

Learning outcomes

After passing this course successfully students are able to ...

  • implement a medium complex project (approx. 3 person months) in the field of embedded systems technologies and applications.

Course contents

  • Project implementation

Prerequisites

Project dependent

Literature

  • Recommendations:
  • Project dependent Learning materials:
  • Project dependent

Assessment methods

  • Project progress, proof of function, project presentation
Module 32 Management (MOD32)
German / kMod
6.00
-
Project and Process Management (PJM)
German / SE, FL
3.00
2.00

Course description

This course conveys a goal-oriented preparation and systematic application of basic principles, concepts, methods, and tools of project, quality, and process management for a work-sharing, engineering-centered development and application of embedded software (software engineering).

Learning outcomes

After passing this course successfully students are able to ...

  • explain and interpret basic principles, procedures, concepts and methods of relevant software engineering disciplines (e.g., project, quality, configuration, change management; requirements engineering, and test);
  • select adequate process models (e.g., V-model, SCRUM) for concrete application areas, adapt processes regarding general conditions (process tailoring, reference models) as well as compile well-founded project-specific workflows, activities, results, roles, etc. (project tailoring, project structure);
  • identify, evaluate and select appropriate software engineering methods and tools (e.g., in requirements, change, or test management) as well as recommend adequate solutions

Course contents

  • Software engineering basics
  • Process models, software lifecycle
  • Requirements management, traceability
  • Test management
  • Configuration management, application lifecycle management
  • Problem and change management

Prerequisites

- Basics of project management - Basics of (embedded) software development (design, implementation, test)

Literature

  • Recommendations:
  • H. Balzert (1999): Lehrbuch Grundlagen der Informatik, Spektrum Akademischer Verlag
  • H. Balzert (2009): Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering, Spektrum Akademischer Verlag
  • J. Schäuffele, T. Zurawka (2010): Automotive Software Engineering, Vieweg+Teubner
  • T. Reiß (2014): Ein Referenzmodell für die Serienentwicklung mechatronischer Systeme in der Automobilindustrie, Cuvillier Verlag
  • M. Eigner, F. Gerhardt, T. Gilz, F. Mogo Nem (2012): Informationstechnologie für Ingenieure, Springer Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Quality and Safety Management (QSM)
German / SE, FL
3.00
2.00

Course description

Good quality management is an indispensable activity in the development of hardware- and software systems. Embedded systems are often used in safety-related domains (transportation, medical, communication, power sector,...), where quality management alone is not enough, but where safety engineering and safety management is required. This lecture will start with the basics of quality management, and then focus on safety engineering and management.

Learning outcomes

After passing this course successfully students are able to ...

  • describe the basics of quality management according to the ISO 9000 series;
  • carry out a qualitative risk analysis for a given planned safety related system;
  • propose and plan an adequate safety process for the development of a given safety related system.

Course contents

  • Quality Management, Terms and Standards, ISO 9000 Series
  • Software Quality Management
  • Safety Management
  • Safety Lifecycle
  • Safety Engineering Methods (Fault Trees, Safety Cases)
  • Basics of IEC 61508, ISO 26262

Prerequisites

- Basics of probability theory - Basic terminology of dependability theory - Basics of (embedded) systems development

Literature

  • Recommendations:
  • T. Pfeifer, R. Schmitt (2010): Qualitätsmanagement: Strategien, Methoden, Techniken, Carl Hanser Verlag
  • P. Löw, R. Pabst, E. Petry (2010): Funktionale Sicherheit in der Praxis: Anwendung vonDIN EN 61508 und ISO 26262 bei der Entwicklung von Serienprodukten, d-punkt Verlag
  • Diverse Normen und Standards (ISO 9000 Familie, IEC 61508, ISO 26262,...) Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Course immanent assessment method
Module 33 Soft Skills (MOD33)
German / kMod
6.00
-
Leadership Training (FVP)
German / SE, FL
3.00
2.00

Course description

In this course the students get to know main principles of leading teams.

Learning outcomes

After passing this course successfully students are able to ...

  • explain the role of leadership in the different stages of team development (for example by Tuckman) and to derive relevant leading actions (for example directive leadership in the forming phase);
  • diagnose dynamics in project teams using models (for example Rank Dynamics, Drama Triangle, TZI) and to develop and argue case-related concrete opportunities for activities (for example delegation of responsibility, critical discussion).

Course contents

  • Leadership styles and actions (in leading projects teams)
  • Leadership tools in project teams
  • Consequences of not leading
  • Role conflicts "colleague" and "project leader"
  • Conflicts and difficult situations in leading project teams

Prerequisites

None

Literature

  • Recommendations:
  • W. Cronenbroeck (2008): Projektmanagement, Verlag Cornelsen
  • T. DeMarco (1998): Der Termin – Ein Roman über Projektmanagement, Hanser
  • H. Kellner (2000): Projekte konfliktfrei führen. Wie Sie ein erfolgreiches Team aufbauen, Hanser
  • Ch. Majer, L. Stabauer (2010): Social competence im Projektmanagement - Projektteams führen, entwickeln, motivieren, Goldegg-Verlag Learning materials:
  • Dedicated scripts and lecture notes

Assessment methods

  • Elaboration of a case study
Societal Impact Studies (SIS)
English / SE, FL
3.00
2.00

Course description

We aim at assessing problem areas in a society which increasingly depends on electronic communication systems.

Methodology

ILV-SE

Learning outcomes

After passing this course successfully students are able to ...

  • recognize potential sources of error in electronic systems and to evaluate their impacts on safety;
  • analyze the opportunities and limitations of automation;
  • evaluate the loss of privacy in electronic communication systems;
  • propose countermeasures to government surveillance.

Course contents

  • Case studies of safety in aviation and public transport systems
  • Automation of aviation and rail transport
  • Autonomous vehicles
  • Smart Homes – Internet of Things
  • Case studies of government surveillance
  • Limitation of privacy and citizen’s rights

Prerequisites

- Listening, reading and speaking skills at level C1 of the Common European Framework of Reference for Languages.- Knowledge and skills necessary to write short scientific papers in English.

Literature

  • Recommendations:
  • I. Asimov (1983): The Complete Robot, Harper Collins
  • J. C. Augusto, Hg. (2012): Handbook of Ambient Assisted Living: Technology for Healthcare, Rehabilitation and Well-Being, Ios Press
  • M. Rausand (2014): Reliability of Safety-CriticalSystems: Theory and Applications, John Wiley & Sons Learning materials:
  • Dedicated scripts and lecture notes
  • O. Maderdonner et al. (2014): Privacy, Skriptum

Assessment methods

  • Course immanent assessment method

4. Semester

Name ECTS
SWS
Module 41 Embedded Systems Master Module (MOD41)
German / kMod
30.00
-
Master Thesis (DA)
German / SO
24.00
0.00

Course description

Elaboration of the master thesis

Learning outcomes

After passing this course successfully students are able to ...

  • independently deal with problems, to elaborate creative solutions, and to follow a project-oriented approach;
  • apply scientific-systematic methods in analysis and problem solving;
  • research into the relevant technological and scientific state-of-the-art as well as the state of industrial practice, to reflect on them, and to consider them in the course of the problem solution;
  • write a master thesis with a clear structure and layout, in an elaborate language, and with relevant citations.

Course contents

  • n/a

Prerequisites

n/a

Literature

  • n/a

Assessment methods

  • Master thesis approbation
Master´s Thesis Seminar (DIS)
German / SE
6.00
2.00

Course description

This accompanying seminar for students working primarily on their master theses supports (i) the communication amongst these students working in the same field of interest together with their supervisors and establishes (ii) a platform where 2nd term students can get detailed information for their next year projects and master theses (see also M25 Selected Topics in Embedded Systems).

Learning outcomes

After passing this course successfully students are able to ...

  • (After passing this course successfully students are able to...)n/a

Course contents

  • n/a

Prerequisites

n/a

Literature

  • n/a

Assessment methods

  • Presentation of 3rd term embedded systems project and 4th term master thesis including the quality of the self-assessment based on the feedback from the 2nd term students.