Program description

Content

The master's program in Computer Science in Engineering consistently continues the focus on cyber-physical systems, i.e. networked computing systems in their physical environment, from the bachelor's program. This is done through in-depth computer science education related to engineering disciplines, especially electrical engineering. Students acquire in-depth competencies up to the latest research in computer science, such as on machine learning or data science, with the goal of successfully applying them in engineering applications.

The master's program in Computer Science in Engineering builds on the three pillars of mathematics, computer science, and engineering. Corresponding elective catalogs guarantee that in-depth knowledge is acquired in these three specializations. In engineering, the focus is on electrical engineering. In addition, the curriculum offers a great deal of freedom to choose courses from the TUHH's other technical offerings. In this way, students set their own accents in order to build interdisciplinary bridges in specific engineering fields. Likewise, advanced knowledge in business administration and management as well as in non-technical subjects is acquired in order to form the competencies for the implementation of extensive IT projects. This includes, in particular, the ability to independently acquire complex areas of knowledge and to work independently on complex technical issues.

The study plans for (N) networked embedded systems, (D) reliable and secure systems, (A) algorithms for data engineering, and (M) medical technology show exemplary orientations of high practical relevance.


Career prospects

Graduates can take up scientific activities at universities and research institutes, in particular with the aim of obtaining a doctorate, or decide to enter industry directly. They possess a wide range of methodological and interface knowledge that enables them to work across disciplines.  



Learning target

The learning objectives of the program are based on the objectives listed above. All of the learning objectives listed represent competencies that are required in both corporate and research environments. In distinction to the Bachelor's program in Computer Science in Engineering, the competencies listed here refer to complex problems, to the consideration of uncertainty and to working under given boundary conditions from application fields. In the following, the learning objectives are divided into the categories of knowledge, skills, social competence and independence.

Knowledge

  • Engineering Sciences: Graduates have an in-depth understanding of mathematical, scientific, and systems engineering contexts with a focus in electrical engineering. This knowledge is underpinned by a broad theoretical and methodological foundation.
  • Computer Science: Graduates have an in-depth knowledge of methods and procedures for model building and problem solving in theoretical, practical and technical computer science.
  • Mathematics: Graduates have in-depth knowledge of mathematical methods for optimization, image processing, randomized algorithms, or neural networks.
  • Economics: Graduates know the basics of business and management and related subjects such as patents and their relationship to their subject.
  • Bridging the gap between computer science and engineering: Graduates have in-depth knowledge of methods and procedures to describe interfaces between engineering applications on the one hand and computer science models on the other hand. Graduates are familiar with the latest information and communication technology systems that interact with the real world - so-called cyber-physical systems.

Skills

  • Engineering: Graduates are able to apply their engineering judgment to work with, recognize contradictions in, and deal with complex, potentially incomplete information.
  • Computer Science: Graduates are able to develop instances of comprehensive formal models of computer science using advanced modeling approaches, determine their computability and complexity, and implement them in a technical framework using appropriate programming tools. Graduates will be able to design and implement software solutions. This includes complex software systems in which distributed realization, reliability or correctness play a special role. 
  • Mathematics: Graduates can solve optimization problems, apply mathematical methods of image processing or randomized algorithms.      
  • Bridging computer science and engineering: Graduates can scientifically analyze and solve engineering problems, develop a suitable formalization for information technology treatment, and implement a software solution. Graduates can realize cyber-physical systems that are distributed and networked.

Social competence

  • Graduates are able to present the scientific approach and the results of their work in a written and oral way.           
  • Graduates are able to communicate about scientific contents and problems of computer science with experts from engineering fields and laymen. They can respond appropriately to inquiries, additions and comments.

Independence

  • Graduates are able to obtain necessary information and place it in the context of their knowledge.
  • Graduates can realistically assess their existing competencies, compensate for deficits independently and acquire additional competencies independently.       
  • Graduates are able to develop research areas in a self-organized and self-motivated manner and to find and define new problems (lifelong research).

Program structure

The curriculum of the master's degree program in Computer Science in Engineering is structured as follows. A minimum number of credits must be earned in each of the three core areas of computer science, engineering and mathematics:

  1. Computer Science: 18 credits
  2. Engineering sciences: 12 credit points
  3. Mathematics: 12 credit points

To deepen their studies, students can choose lectures from a catalogue of technical courses offered by TUHH. A total of 24 credit points must be achieved. Practical knowledge and skills are taught in a research project (12 credit points). A further 12 credit points must be earned in the courses Operation & Management and a non-technical supplementary course. The master thesis is assessed with 30 credit points. This results in a total effort of 120 credit points. The curriculum contains a mobility window in such a way that students can spend the third semester abroad.

The following four study plans describe special characteristics of the master's programme in Computer Science and Engineering.

N. Networked Embedded Systems

1. Core subjects computer science

- Software security

- Design of Dependable Systems

- Communication networks

2. Core subjects engineering sciences

- Digital communications

- Information theory and coding

3. Core subjects mathematics

- Linear and nonlinear optimization

- Randomized algorithms and random graphs

4. Supplementary technical courses

- Software for embedded systems

- Simulation of communication networks

- Wirless sensor networks

- Operating system construction

D. Dependable and Secure Systems

1. Core subjects computer science

- Software security

- Software verification

- Design of Dependable Systems

2. Core subjects engineering sciences

- Digital signal processing and filters

- Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids

3. Core subjects mathematics

- Linear and non-linear optimization

- Numerical mathematics II

4. Supplementary technical courses

- Robotics & navigation in medicine

- Data science for cyber security

- Security of cyber physical systems

- Industrial process automation

A. Algorithms for Data Engineering

1. Core subjects computer science

- Software verification

- Algorithmic game theory

- Advanced internet computing

2. Core subjects engineering sciences

- Information theory and coding

- Machine learning in electrical engineering and information technology

3. Core subjects mathematics

- Mathematical image processing

- Mathematics of neuronal networks

4. Supplementary technical courses

- Massively Parallel Systems: Architecture and Programming

- Numerical mathematics II

- Approximation and stability

- Hierarchical algorithms

M. Medical technology

1. Core subjects computer science

- Software verification

- Medical imaging

- Security of cyber physical systems

2. Core subjects engineering sciences

- Intelligent systems project

- Digital signal processing and filters

3. Core subjects mathematics

- Mathematical image processing

- Numerical mathematics II

4. Supplementary technical courses

- Probability theory

- Intelligent systems in medicine 

- Robotics & navigation in medicine

- Feedback Control in Medical Technology


Core Qualification

Module M0523: Business & Management

Module Responsible Prof. Matthias Meyer
Admission Requirements None
Recommended Previous Knowledge None
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
  • Students are able to find their way around selected special areas of management within the scope of business management.
  • Students are able to explain basic theories, categories, and models in selected special areas of business management.
  • Students are able to interrelate technical and management knowledge.


Skills
  • Students are able to apply basic methods in selected areas of business management.
  • Students are able to explain and give reasons for decision proposals on practical issues in areas of business management.


Personal Competence
Social Competence
  • Students are able to communicate in small interdisciplinary groups and to jointly develop solutions for complex problems

Autonomy
  • Students are capable of acquiring necessary knowledge independently by means of research and preparation of material.


Workload in Hours Depends on choice of courses
Credit points 6
Courses
Information regarding lectures and courses can be found in the corresponding module handbook published separately.

Module M0524: Non-technical Courses for Master

Module Responsible Dagmar Richter
Admission Requirements None
Recommended Previous Knowledge None
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The Nontechnical Academic Programms (NTA)

imparts skills that, in view of the TUHH’s training profile, professional engineering studies require but are not able to cover fully. Self-reliance, self-management, collaboration and professional and personnel management competences. The department implements these training objectives in its teaching architecture, in its teaching and learning arrangements, in teaching areas and by means of teaching offerings in which students can qualify by opting for specific competences and a competence level at the Bachelor’s or Master’s level. The teaching offerings are pooled in two different catalogues for nontechnical complementary courses.

The Learning Architecture

consists of a cross-disciplinarily study offering. The centrally designed teaching offering ensures that courses in the nontechnical academic programms follow the specific profiling of TUHH degree courses.

The learning architecture demands and trains independent educational planning as regards the individual development of competences. It also provides orientation knowledge in the form of “profiles”.

The subjects that can be studied in parallel throughout the student’s entire study program - if need be, it can be studied in one to two semesters. In view of the adaptation problems that individuals commonly face in their first semesters after making the transition from school to university and in order to encourage individually planned semesters abroad, there is no obligation to study these subjects in one or two specific semesters during the course of studies.

Teaching and Learning Arrangements

provide for students, separated into B.Sc. and M.Sc., to learn with and from each other across semesters. The challenge of dealing with interdisciplinarity and a variety of stages of learning in courses are part of the learning architecture and are deliberately encouraged in specific courses.

Fields of Teaching

are based on research findings from the academic disciplines cultural studies, social studies, arts, historical studies, communication studies, migration studies and sustainability research, and from engineering didactics. In addition, from the winter semester 2014/15 students on all Bachelor’s courses will have the opportunity to learn about business management and start-ups in a goal-oriented way.

The fields of teaching are augmented by soft skills offers and a foreign language offer. Here, the focus is on encouraging goal-oriented communication skills, e.g. the skills required by outgoing engineers in international and intercultural situations.

The Competence Level

of the courses offered in this area is different as regards the basic training objective in the Bachelor’s and Master’s fields. These differences are reflected in the practical examples used, in content topics that refer to different professional application contexts, and in the higher scientific and theoretical level of abstraction in the B.Sc.

This is also reflected in the different quality of soft skills, which relate to the different team positions and different group leadership functions of Bachelor’s and Master’s graduates in their future working life.

Specialized Competence (Knowledge)

Students can

  • explain specialized areas in context of the relevant non-technical disciplines,
  • outline basic theories, categories, terminology, models, concepts or artistic techniques in the disciplines represented in the learning area,
  • different specialist disciplines relate to their own discipline and differentiate it as well as make connections, 
  • sketch the basic outlines of how scientific disciplines, paradigms, models, instruments, methods and forms of representation in the specialized sciences are subject to individual and socio-cultural interpretation and historicity,
  • Can communicate in a foreign language in a manner appropriate to the subject.
Skills

Professional Competence (Skills)

In selected sub-areas students can

  • apply basic and specific methods of the said scientific disciplines,
  • aquestion a specific technical phenomena, models, theories from the viewpoint of another, aforementioned specialist discipline,
  • to handle simple and advanced questions in aforementioned scientific disciplines in a sucsessful manner,
  • justify their decisions on forms of organization and application in practical questions in contexts that go beyond the technical relationship to the subject.



Personal Competence
Social Competence

Personal Competences (Social Skills)

Students will be able

  • to learn to collaborate in different manner,
  • to present and analyze problems in the abovementioned fields in a partner or group situation in a manner appropriate to the addressees,
  • to express themselves competently, in a culturally appropriate and gender-sensitive manner in the language of the country (as far as this study-focus would be chosen), 
  • to explain nontechnical items to auditorium with technical background knowledge.





Autonomy

Personal Competences (Self-reliance)

Students are able in selected areas

  • to reflect on their own profession and professionalism in the context of real-life fields of application
  • to organize themselves and their own learning processes      
  • to reflect and decide questions in front of a broad education background
  • to communicate a nontechnical item in a competent way in writen form or verbaly
  • to organize themselves as an entrepreneurial subject country (as far as this study-focus would be chosen)     



Workload in Hours Depends on choice of courses
Credit points 6
Courses
Information regarding lectures and courses can be found in the corresponding module handbook published separately.

Module M1421: Research Project

Courses
Title Typ Hrs/wk CP
Research Project IIW (L2042) Projection Course 8 12
Module Responsible Prof. Görschwin Fey
Admission Requirements None
Recommended Previous Knowledge

Basic knowledge and techniques in the chosen field of specialization.

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students are able to acquire advanced knowledge in a specific field of Computer Science or a closely related subject.

Skills

Students are able to work self-dependent in a field of Computer Science or a closely related field.

Personal Competence
Social Competence
Autonomy
Workload in Hours Independent Study Time 248, Study Time in Lecture 112
Credit points 12
Course achievement None
Examination Study work
Examination duration and scale Presentation of a current research topic (25-30 min and 5 min discussion).
Assignment for the Following Curricula Computer Science in Engineering: Core Qualification: Compulsory
Course L2042: Research Project IIW
Typ Projection Course
Hrs/wk 8
CP 12
Workload in Hours Independent Study Time 248, Study Time in Lecture 112
Lecturer Prof. Volker Turau (sgwe)
Language DE/EN
Cycle WiSe/SoSe
Content

Current research topics of the chosen specialization.

Literature

Aktuelle Literatur zu Forschungsthemen aus der gewählten Vertiefungsrichtung.
/
Current literature on research topics of the chosen specialization.

Specialization I. Computer Science

Module M0942: Software Security

Courses
Title Typ Hrs/wk CP
Software Security (L1103) Lecture 2 3
Software Security (L1104) Recitation Section (small) 2 3
Module Responsible Prof. Riccardo Scandariato
Admission Requirements None
Recommended Previous Knowledge Familiarity with C/C++, web programming
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students can 

  • name the main causes for security vulnerabilities in software 
  • explain current methods for identifying and avoiding security vulnerabilities 
  • explain the fundamental concepts of code-based access control 
Skills

Students are capable of 

  • performing a software vulnerability analysis 
  • developing secure code 
Personal Competence
Social Competence None
Autonomy Students are capable of acquiring knowledge independently from professional publications, technical  standards, and other sources, and are capable of applying newly acquired knowledge to new problems. 
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 120 minutes
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Elective Compulsory
Course L1103: Software Security
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Riccardo Scandariato
Language EN
Cycle WiSe
Content
  • Reliabilty and Software Security
  • Attacks exploiting character and integer representations
  • Buffer overruns
  • Vulnerabilities in memory managemet: double free attacks
  • Race conditions
  • SQL injection
  • Cross-site scripting and cross-site request forgery
  • Testing for security; taint analysis
  • Type safe languages
  • Development proceses for secure software
  • Code-based access control


Literature

M. Howard, D. LeBlanc: Writing Secure Code, 2nd edition, Microsoft Press (2002)

G. Hoglund, G. McGraw: Exploiting Software, Addison-Wesley (2004)

L. Gong, G. Ellison, M. Dageforde: Inside Java 2 Platform Security, 2nd edition, Addison-Wesley (2003)

B. LaMacchia, S. Lange, M. Lyons, R. Martin, K. T. Price: .NET Framework Security, Addison-Wesley Professional (2002)

D. Gollmann: Computer Security, 3rd edition (2011)


Course L1104: Software Security
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Riccardo Scandariato
Language EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M0753: Software Verification

Courses
Title Typ Hrs/wk CP
Software Verification (L0629) Lecture 2 3
Software Verification (L0630) Recitation Section (small) 2 3
Module Responsible Prof. Sibylle Schupp
Admission Requirements None
Recommended Previous Knowledge
  • Automata theory and formal languages
  • Computational logic
  • Object-oriented programming, algorithms, and data structures
  • Functional programming or procedural programming
  • Concurrency
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students apply the major verification techniques in model checking and deductive verification. They explain in formal terms syntax and semantics of the underlying logics, and assess the expressivity of different logics as well as their limitations. They classify formal properties of software systems. They find flaws in formal arguments, arising from modeling artifacts or underspecification. 

Skills

Students formulate provable properties of a software system in a formal language. They develop logic-based models that properly abstract from the software under verification and, where necessary, adapt model or property. They construct proofs and property checks by hand or using tools for model checking or deductive verification, and reflect on the scope of the results. Presented with a verification problem in natural language, they select the appropriate verification technique and justify their choice.   

Personal Competence
Social Competence

Students discuss relevant topics in class. They defend their solutions orally. They communicate in English. 

Autonomy

Using accompanying on-line material for self study, students can assess their level of knowledge continuously and adjust it appropriately.  Working on exercise problems, they receive additional feedback. Within limits, they can set their own learning goals. Upon successful completion, students can identify and precisely formulate new problems in academic or applied research in the field of software verification. Within this field, they can conduct independent studies to acquire the necessary competencies and compile their findings in academic reports. They can devise plans to arrive at new solutions or assess existing ones. 

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes 15 % Excercises
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Compulsory
Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory
International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory
Course L0629: Software Verification
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sibylle Schupp
Language EN
Cycle WiSe
Content
    • Model checking (bounded model checking, CTL, LTL)

    • Real-time model checking (TCTL, timed automata)
    • Deductive verification (Hoare logic)
    • Tool support
    • Recent developments of verification techniques and applications

Literature
  • C. Baier and J-P. Katoen, Principles of Model Checking, MIT Press 2007.
  • M. Huth and M. Bryan, Logic in Computer Science. Modelling and Reasoning about Systems, 2nd Edition, 2004.
  • Selected Research Papers
Course L0630: Software Verification
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sibylle Schupp
Language EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M1694: Security of Cyber-Physical Systems

Courses
Title Typ Hrs/wk CP
Security of Cyber-Physical Systems (L2691) Lecture 2 3
Security of Cyber-Physical Systems (L2692) Recitation Section (small) 2 3
Module Responsible Prof. Sibylle Fröschle
Admission Requirements None
Recommended Previous Knowledge

IT security, programming skills, statistics

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The students know and can explain 

- the threats posed by cyber attacks to cyber-physical systems (CPS)

- concrete attacks at a technical level, e.g. on bus systems

- security solutions specific to CPS with their capabilities and limitations

- examples of security architectures for CPS and the requirements they guarantee 

- standard security engineering processes for CPS

Skills

The students are able to

-  identify security threats and assess the risks for a given CPS

-  apply attack toolkits to analyse a networked control system, and detect attacks beyond those taught in class 

-  identify and apply security solutions suitable to the requirements

-  follow security engineering processes to develop a security architecture for a given CPS 

-  recognize challenges and limitations, e.g. posed by novel types of attack


Personal Competence
Social Competence

The students are able to

- expertly discuss security risks and incidents of CPS and their mitigation in a solution-oriented fashion with experts and non-experts

- foster a security culture with respect to CPS and the corresponding critical infrastructures 

Autonomy

The students are able to

- follow up and critically assess current developments in the security of CPS including relevant security incidents

- master a new topic within the area by self-study and self-initiated interaction with experts and peers.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
No 10 % Excercises Die Übungsaufgaben finden semesterbegleitend statt.
Examination Written exam
Examination duration and scale 120 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Software and Signal Processing: Elective Compulsory
Course L2691: Security of Cyber-Physical Systems
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sibylle Fröschle
Language EN
Cycle WiSe
Content

Embedded systems in energy, production, and transportation are currently undergoing a technological transition to highly networked automated cyber-physical systems (CPS). Such systems are potentially vulnerable to cyber attacks, and these can have physical impact. In this course we investigate security threats, solutions and architectures that are specific to CPS. The topics are as follows: 

Fundamentals and motivating examples

Networked and embedded control systems 

    Bus system level attacks

    Intruder detection systems (IDS), in particular physics-based IDS

    System security architectures, including cryptographic solutions

Adversarial machine learning attacks in the physical world 

Aspects of Location and Localization

Wireless networks and infrastructures for critical applications 

    Communication security architectures and remaining threats 

    Intruder detection systems (IDS), in particular data-centric IDS

    Resilience against multi-instance attacks

Security Engineering of CPS: Process and Norms

Literature

Recent scientific papers and reports in the public domain. 

Course L2692: Security of Cyber-Physical Systems
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sibylle Fröschle
Language EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M1427: Algorithmic Game Theory

Courses
Title Typ Hrs/wk CP
Algorithmic game theory (L2060) Lecture 2 4
Algorithmic game theory (L2061) Recitation Section (large) 2 2
Module Responsible Prof. Matthias Mnich
Admission Requirements None
Recommended Previous Knowledge
  • Mathematics I
  • Mathematics II
  • Algorithms and Data Structures
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
  • Students can name the basic concepts in algorithmic game theory and mechanism design. They are able to explain them using appropriate examples.
  • Students can discuss logical connections between these concepts.  They are capable of illustrating these connections with the help of examples.
  • They know game and mechanism design strategies and can reproduce them.
Skills
  • Students can model strategic interaction systems of agents with the help of the concepts studied in this course. Moreover, they are capable of analyzing their efficiency and equilibria, by applying established methods.
  • Students are able to discover and verify further logical connections between the concepts studied in the course.
  • For a given problem, the students can develop and execute a suitable approach, and are able to critically evaluate the results.
Personal Competence
Social Competence
  • Students are able to work together in teams. They are capable to use mathematics as a common language.
  • In doing so, they can communicate new concepts according to the needs of their cooperating partners. Moreover, they can design examples to check and deepen the understanding of their peers.
Autonomy
  • Students are capable of checking their understanding of complex concepts on their own. They can specify open questions precisely and know where to get help in solving them.
  • Students have developed sufficient persistence to be able to work for longer periods in a goal-oriented manner on hard problems.
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Course L2060: Algorithmic game theory
Typ Lecture
Hrs/wk 2
CP 4
Workload in Hours Independent Study Time 92, Study Time in Lecture 28
Lecturer Prof. Matthias Mnich
Language DE/EN
Cycle SoSe
Content

Algorithmic game theory is a topic at the intersection of economics and computation. It deals with analyzing the behavior and interactions of strategic agents, who often try to maximize their incentives. The environment in which those agents interact is referred to as a game. We wish to understand if the agents can reach an "equilibrium", or steady state of the game, in which agents have no incentive to deviate from their chosen strategies. The algorithmic part is to design efficient methods to find equilibria in games, and to make recommendations to the agents so that they can quickly reach a state of personal satisfaction.

We will also study mechanism design. In mechanism design, we wish to design markets and auctions and give strategic options to agents, so that they have an incentive to act rationally. We also wish to design the markets and auctions so that they are efficient, in the sense that all goods are cleared and agents do not overpay for the goods which they acquire.

Topics:

  • basic equilibrium concepts (Nash equilibria, correlated equilibria, ...)
  • strategic actions (best-response dynamics, no-regret dynamics, ...)
  • auction design (revenue-maximizing auctions, Vickrey auctions)
  • stable matching theory (preference aggregations, kidney exchanges, ...)
  • price of anarchy and selfish routing (Braess' paradox, congestion games, ...)
Literature
  • T. Roughgarden: Twenty Lectures on Algorithmic Game Theory, Cambridge University Press, 2016.
  • N. Nisan, T. Roughgarden, E. Tardos, V. Vazirani. Algorithmic Game Theory. Cambridge University Press, 2007.
Course L2061: Algorithmic game theory
Typ Recitation Section (large)
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Matthias Mnich
Language DE/EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M1400: Design of Dependable Systems

Courses
Title Typ Hrs/wk CP
Designing Dependable Systems (L2000) Lecture 2 3
Designing Dependable Systems (L2001) Recitation Section (small) 2 3
Module Responsible Prof. Görschwin Fey
Admission Requirements None
Recommended Previous Knowledge Basic knowledge about data structures and algorithms
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

In the following "dependable" summarizes the concepts Reliability, Availability, Maintainability, Safety and Security.

Knowledge about approaches for designing dependable systems, e.g.,

  • Structural solutions like modular redundancy
  • Algorithmic solutions like handling byzantine faults or checkpointing

Knowledge about methods for the analysis of dependable systems


Skills

Ability to implement dependable systems using the above approaches.

Ability to analyzs the dependability of systems using the above methods for analysis.

Personal Competence
Social Competence

Students

  • discuss relevant topics in class and
  • present their solutions orally.
Autonomy Using accompanying material students independently learn in-depth relations between concepts explained in the lecture and additional solution strategies.
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes None Subject theoretical and practical work Die Lösung einer Aufgabe ist Zuslassungsvoraussetzung für die Prüfung. Die Aufgabe wird in Vorlesung und Übung definiert.
Examination Oral exam
Examination duration and scale 30 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Elective Compulsory
Mechatronics: Specialisation System Design: Elective Compulsory
Microelectronics and Microsystems: Specialisation Embedded Systems: Elective Compulsory
Course L2000: Designing Dependable Systems
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Görschwin Fey
Language DE/EN
Cycle SoSe
Content

Description

The term dependability comprises various aspects of a system. These are typically:
  • Reliability
  • Availability
  • Maintainability
  • Safety
  • Security
This makes dependability a core aspect that has to be considered early in system design, no matter whether software, embedded systems or full scale cyber-physical systems are considered.

Contents

The module introduces the basic concepts for the design and the analysis of dependable systems. Design examples for getting practical hands-on-experience in dependable design techniques. The module focuses towards embedded systems. The following topics are covered:
  • Modelling
  • Fault Tolerance
  • Design Concepts
  • Analysis Techniques
Literature
Course L2001: Designing Dependable Systems
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Görschwin Fey
Language DE/EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M1774: Advanced Internet Computing

Courses
Title Typ Hrs/wk CP
Advanced Internet Computing (L2916) Lecture 2 3
Advanced Internet Computing (L2917) Project-/problem-based Learning 2 3
Module Responsible Prof. Stefan Schulte
Admission Requirements None
Recommended Previous Knowledge Good programming skills are necessary. Previous knowledge in the field of distributed systems is helpful.
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

After successful completion of the course, students are able to:

  • Describe basic concepts of Cloud Computing, the Internet of Things (IoT), and blockchain technologies
  • Discuss and assess critical aspects of Cloud Computing, the IoT, and blockchain technologies
  • Select and apply cloud and IoT technologies for particular application areas
  • Design and develop practical solutions for the integration of smart objects in IoT, Cloud, and blockchain software
  • Implement IoT services
Skills

The students acquire the ability to model Internet-based distributed systems and to work with these systems. This comprises especially the ability to select and utilize fitting technologies for different application areas. Furthermore, students are able to critically assess the chosen technologies. 

Personal Competence
Social Competence

Students can work on complex problems both independently and in teams. They can exchange ideas with each other and use their individual strengths to solve the problem.

Autonomy

Students are able to independently investigate a complex problem and assess which competencies are required to solve it. 

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes 20 % Subject theoretical and practical work Gruppenarbeit mit aktuellen Technologien aus dem Bereich Internet of Things
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory
Course L2916: Advanced Internet Computing
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Stefan Schulte
Language EN
Cycle SoSe
Content

This lecture discusses modern Internet-based distributed systems in three blocks: (i) Cloud computing, (ii) the Internet of Things, and (iii) blockchain technologies. The following topics will be covered in the single lectures:

  • Cloud Computing
  • Elastic Computing
  • Technologies for identification for the IoT: RFID & EPC
  • Communication in the IoT: Standards and protocols
  • Security and trust in the IoT: Concerns and solution approaches
  • Edge and Fog Computing
  • Application areas: Smart factories, smart cities, smart healthcare
  • Blockchain technologies 
  • Consensus 
Literature Will be discussed in the lecture
Course L2917: Advanced Internet Computing
Typ Project-/problem-based Learning
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Stefan Schulte
Language EN
Cycle SoSe
Content

This project-/problemoriented part of the module augments the theoretical content of the lecture by a concrete technical problem, which needs to be solved by the students in group work during the semester. Possible topics are (blockchain-based) sensor data integration, Big Data processing, Cloud-based redundant data storages, and Cloud-based Onion Routing.

Literature

Will be discussed in the lecture.

Module M1810: Autonomous Cyber-Physical Systems

Courses
Title Typ Hrs/wk CP
Autonomous Cyber-Physical Systems (L3000) Lecture 2 3
Autonomous Cyber-Physical Systems (L3001) Recitation Section (small) 2 3
Module Responsible Prof. Bernd-Christian Renner
Admission Requirements None
Recommended Previous Knowledge
  • Very Good knowledge and practical experience in programming in the C language (Module: Procedural Programming)
  • Basic knowledge in software engineering
  • Basic knowledge in wired and wireless communication protocols
  • Principal understanding of simple electronic circuits
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
Skills
Personal Competence
Social Competence
Autonomy
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
No 10 % Attestation
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Course L3000: Autonomous Cyber-Physical Systems
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Bernd-Christian Renner
Language EN
Cycle SoSe
Content
Literature
Course L3001: Autonomous Cyber-Physical Systems
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Bernd-Christian Renner
Language EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M1812: Constraint Satisfaction Problems

Courses
Title Typ Hrs/wk CP
Constraint Satisfaction Problems (L3002) Lecture 2 3
Constraint Satisfaction Problems (L3003) Recitation Section (large) 2 3
Module Responsible Prof. Antoine Mottet
Admission Requirements None
Recommended Previous Knowledge

The students should have followed the courses Complexity Theory, Discrete Algebraic Structures, Linear Algebra.

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge


  • Students can describe basic concepts from the theory of constraint satisfaction such as primitive positive formulas, interpretations, polymorphisms, clones
  • Students can discuss the connections between these concepts
  • Students know proofs strategies and can reproduce them

Skills
  • Students can use CSPs to model problems from complexity theory and decide their complexity using methods from the course.
Personal Competence
Social Competence
Autonomy
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 30 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Technomathematics: Specialisation II. Informatics: Elective Compulsory
Course L3002: Constraint Satisfaction Problems
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Antoine Mottet
Language EN
Cycle SoSe
Content

This course gives an introduction to the topic of constraint satisfaction problems and their complexity. It will cover the basics of the theory such as the universal-algebraic approach to constraint satisfaction and several classical algorithms such as local consistency checking and the Bulatov-Dalmau algorithm. We will finally discuss the recent research directions in the field.

Literature
Course L3003: Constraint Satisfaction Problems
Typ Recitation Section (large)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Antoine Mottet
Language EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M0836: Communication Networks

Courses
Title Typ Hrs/wk CP
Selected Topics of Communication Networks (L0899) Project-/problem-based Learning 2 2
Communication Networks (L0897) Lecture 2 2
Communication Networks Excercise (L0898) Project-/problem-based Learning 1 2
Module Responsible Prof. Andreas Timm-Giel
Admission Requirements None
Recommended Previous Knowledge
  • Fundamental stochastics
  • Basic understanding of computer networks and/or communication technologies is beneficial
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students are able to describe the principles and structures of communication networks in detail. They can explain the formal description methods of communication networks and their protocols. They are able to explain how current and complex communication networks work and describe the current research in these examples.

Skills

Students are able to evaluate the performance of communication networks using the learned methods. They are able to work out problems themselves and apply the learned methods. They can apply what they have learned autonomously on further and new communication networks.

Personal Competence
Social Competence

Students are able to define tasks themselves in small teams and solve these problems together using the learned methods. They can present the obtained results. They are able to discuss and critically analyse the solutions.

Autonomy

Students are able to obtain the necessary expert knowledge for understanding the functionality and performance capabilities of new communication networks independently.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Presentation
Examination duration and scale 1.5 hours colloquium with three students, therefore about 30 min per student. Topics of the colloquium are the posters from the previous poster session and the topics of the module.
Assignment for the Following Curricula Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory
Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory
Aircraft Systems Engineering: Core Qualification: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Information and Communication Systems: Specialisation Communication Systems: Elective Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory
International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory
Mechatronics: Technical Complementary Course: Elective Compulsory
Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory
Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory
Course L0899: Selected Topics of Communication Networks
Typ Project-/problem-based Learning
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Andreas Timm-Giel
Language EN
Cycle WiSe
Content Example networks selected by the students will be researched on in a PBL course by the students in groups and will be presented in a poster session at the end of the term.
Literature
  • see lecture
Course L0897: Communication Networks
Typ Lecture
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Andreas Timm-Giel, Dr.-Ing. Koojana Kuladinithi
Language EN
Cycle WiSe
Content
Literature
  • Skript des Instituts für Kommunikationsnetze
  • Tannenbaum, Computernetzwerke, Pearson-Studium


Further literature is announced at the beginning of the lecture.

Course L0898: Communication Networks Excercise
Typ Project-/problem-based Learning
Hrs/wk 1
CP 2
Workload in Hours Independent Study Time 46, Study Time in Lecture 14
Lecturer Prof. Andreas Timm-Giel
Language EN
Cycle WiSe
Content Part of the content of the lecture Communication Networks are reflected in computing tasks in groups, others are motivated and addressed in the form of a PBL exercise.
Literature
  • announced during lecture

Module M1249: Medical Imaging

Courses
Title Typ Hrs/wk CP
Medical Imaging (L1694) Lecture 2 3
Medical Imaging (L1695) Recitation Section (small) 2 3
Module Responsible Prof. Tobias Knopp
Admission Requirements None
Recommended Previous Knowledge Basic knowledge in linear algebra, numerics, and signal processing
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

After successful completion of the module, students are able to describe reconstruction methods for different tomographic imaging modalities such as computed tomography and magnetic resonance imaging. They know the necessary basics from the fields of signal processing and inverse problems and are familiar with both analytical and iterative image reconstruction methods. The students have a deepened knowledge of the imaging operators of computed tomography and magnetic resonance imaging.

Skills

The students are able to implement reconstruction methods and test them using tomographic measurement data. They can visualize the reconstructed images and evaluate the quality of their data and results. In addition, students can estimate the temporal complexity of imaging algorithms.

Personal Competence
Social Competence

Students can work on complex problems both independently and in teams. They can exchange ideas with each other and use their individual strengths to solve the problem.

Autonomy

Students are able to independently investigate a complex problem and assess which competencies are required to solve it. 

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation II: Intelligence Engineering: Elective Compulsory
Electrical Engineering: Specialisation Medical Technology: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Interdisciplinary Mathematics: Specialisation Computational Methods in Biomedical Imaging: Compulsory
Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory
Theoretical Mechanical Engineering: Specialisation Bio- and Medical Technology: Elective Compulsory
Course L1694: Medical Imaging
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Tobias Knopp
Language DE/EN
Cycle WiSe
Content
  • Overview about different imaging methods
  • Signal processing
  • Inverse problems
  • Computed tomography
  • Magnetic resonance imaging
  • Compressed Sensing
  • Magnetic particle imaging

Literature

Bildgebende Verfahren in der Medizin; O. Dössel; Springer, Berlin, 2000

Bildgebende Systeme für die medizinische Diagnostik; H. Morneburg (Hrsg.); Publicis MCD, München, 1995

Introduction to the Mathematics of Medical Imaging; C. L.Epstein; Siam, Philadelphia, 2008

Medical Image Processing, Reconstruction and Restoration; J. Jan; Taylor and Francis, Boca Raton, 2006

Principles of Magnetic Resonance Imaging; Z.-P. Liang and P. C. Lauterbur; IEEE Press, New York, 1999

Course L1695: Medical Imaging
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Tobias Knopp
Language DE/EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M1780: Massively Parallel Systems: Architecture and Programming

Courses
Title Typ Hrs/wk CP
Massively Parallel Systems: Architecture and Programming (L2936) Lecture 2 3
Massively Parallel Systems: Architecture and Programming (L2937) Project-/problem-based Learning 2 3
Module Responsible Prof. Sohan Lal
Admission Requirements None
Recommended Previous Knowledge

An introductory module on computer Engineering or computer architecture, good programming skills in C/C++.

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The course starts with parallel computers classification, multithreading, and covers the architecture of centralized and distributed shared-memory parallel systems, multiprocessor cache coherence, snooping / directory-based cache coherence protocols, implementation, and limitations. Next, students study interconnection networks and routing in parallel systems. To ensure the correctness of shared-memory multithreaded programs, independent of the speed of execution of their individual threads, the important topics of memory consistency and synchronization will be covered in detail. As a case study, the architecture of a few accelerators such as GPUs will also be discussed in detail. Besides understanding the architecture and organization of parallel systems, programming them is also very challenging. The course will also cover how to program massively parallel systems using API/libraries such as CUDA/OpenCL/MPI/OpenMP.

Skills

After completing this course, students will be able to understand the architecture and organization of parallel systems. They will be able to evaluate different design choices and make decisions while designing a parallel system. In addition, they will be able to program parallel systems (ranging from an embedded system to a supercomputer) using CUDA/OpenCL/MPI/OpenMP. 

Personal Competence
Social Competence The course will encourage students to work in small groups to solve complex problems, thus, inculcating the importance of teamwork. 
Autonomy

Today, parallel computers are present everywhere. Students will be able to not only program parallel computers independently, but also understand their underlying organization and architecture. This will further help to understand the performance issues of parallel applications and provide insights to improve them. 

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes 20 % Subject theoretical and practical work
Examination Oral exam
Examination duration and scale 25 min
Assignment for the Following Curricula Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory
Course L2936: Massively Parallel Systems: Architecture and Programming
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sohan Lal
Language EN
Cycle WiSe
Content

Brief outline:

  • Parallel computers and their classification
  • Centralized and distributed shared-memory architectures: snooping vs directory-based cache coherence protocols, implementation, and limitations
  • Chip multiprocessors: software-based, block (coarse-grain), interleaved (fine-grain), simultaneous multithreading
  • Synchronization: high-level primitives and implementation, memory consistency models: sequential and weaker memory consistency models
  • Interconnection networks: topologies (direct and indirect networks) and routing techniques
  • Graphics Processing Units (GPUs) architecture and programming using CUDA/OpenCL
  • Parallel programming with message passing interface (MPI), OpenMP


Literature
  • Michel Dubois, Murali Annavaram, and Per Stenström, Parallel Computer Organization and Design (Book)
  • David A Patterson and John L. Hennessy, Computer Architecture: A Quantitative Approach, Elsevier (Book)
  • David B. Kirk, Wen-mei W. Hwu, Programming Massivley Parallel Processors, Elsevier (Book)


Course L2937: Massively Parallel Systems: Architecture and Programming
Typ Project-/problem-based Learning
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sohan Lal
Language EN
Cycle WiSe
Content

There will be 3-4 assignments for project-based learning consisting of the following: 

  • Implement and compare different cache coherence protocols using a simulator or a high-level, event-driven simulation interface such as SystemC
  • Programming massively parallel systems to solve computationally intensive problems such as password cracking using CUDA/OpenCL/MPI/OpenMP


Literature

The following literature will be useful for project-based learning. The further required resources will be discussed during the course.

  • David B. Kirk, Wen-mei W. Hwu, Programming Massivley Parallel Processors, Elsevier (Book)
  • MPI Forum, https://www.mpi-forum.org/ 
  • SystemC, https://www.accellera.org/community/systemc

Specialization II. Engineering Science

Module M0676: Digital Communications

Courses
Title Typ Hrs/wk CP
Digital Communications (L0444) Lecture 2 3
Digital Communications (L0445) Recitation Section (large) 2 2
Laboratory Digital Communications (L0646) Practical Course 1 1
Module Responsible Prof. Gerhard Bauch
Admission Requirements None
Recommended Previous Knowledge
  • Mathematics 1-3
  • Signals and Systems
  • Fundamentals of Communications and Random Processes
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The students are able to understand, compare and design modern digital information transmission schemes. They are familiar with the properties of linear and non-linear digital modulation methods. They can describe distortions caused by transmission channels and design and evaluate detectors including channel estimation and equalization. They know the principles of single carrier transmission and multi-carrier transmission as well as the fundamentals of basic multiple access schemes.

The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems.

Skills The students are able to design and analyse a digital information transmission scheme including multiple access. They are able to choose a digital modulation scheme taking into account transmission rate, required bandwidth, error probability, and further signal properties. They can design an appropriate detector including channel estimation and equalization taking into account performance and complexity properties of suboptimum solutions. They are able to set parameters of a single carrier or multi carrier transmission scheme and trade the properties of both approaches against each other.
Personal Competence
Social Competence

The students can jointly solve specific problems.

Autonomy

The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes None Written elaboration
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Electrical Engineering: Core Qualification: Compulsory
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Information and Communication Systems: Specialisation Communication Systems: Compulsory
Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory
International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory
International Management and Engineering: Specialisation II. Electrical Engineering: Elective Compulsory
Microelectronics and Microsystems: Core Qualification: Elective Compulsory
Course L0444: Digital Communications
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Gerhard Bauch
Language EN
Cycle WiSe
Content
  • Repetition: Baseband Transmission
    • Pulse shaping: Non-return to zero (NRZ) rectangular pulses, raised-cosine pulses, square-root raised-cosine pulses
    • Power spectral density (psd) of baseband signals
    • Intersymbol interference (ISI)
    • First and second Nyquist criterion
    • AWGN channel
    • Matched filter
    • Matched-filter receiver and correlation receiver
    • Noise whitening matched filter
    • Discrete-time AWGN channel model
  • Representation of bandpass signals and systems in the equivalent baseband
    • Quadrature amplitude modulation (QAM)
    • Equivalent baseband signal and system
    • Analytical signal
    • Equivalent baseband random process, equivalent baseband white Gaussian noise process
    • Equivalent baseband AWGN channel
    • Equivalent baseband channel model with frequency-offset and phase noise
    • Equivalent baseband Rayleigh fading and Rice fading channel models
    • Equivalent baseband frequency-selective channel model
    • Discrete memoryless channels (DMC)
  • Bandpass transmission via carrier modulation
    • Amplitude modulation, frequency modulation, phase modulation
    • Linear digital modulation methods
      • On-off keying, M-ary amplitude shift keying (M-ASK), M-ary phase shift keying (M-PSK), M-ary quadrature amplitude modulation (M-QAM), offset-QPSK
      • Signal space representation of transmit signal constellations and signals
      • Energy of linear digital modulated signals, average energy per symbol
      • Power spectral density of linear digital modulated signals
      • Bandwidth efficiency
      • Correlation coefficient of elementary signals
      • Error probabilities of linear digital modulation methods
        • Error functions
        • Gray mapping and natural mapping
        • Bit error probabilities, symbol error probabilities, pairwise symbol error probabilities
        • Euclidean distance and Hamming distance
        • Exact and approximate computation of error probabilities
        • Performance comparison of modulation schemes in terms of per bit SNR vs. per symbol SNR
      • Hierarchical modulation, multilevel modulation
      • Effects of carrier phase offset and carrier frequency offset
      • Differential modulation
        • M-ary differential phase shift keying (M-PSK)
        • Coherent and non-coherent detection of DPSK
        • p/M-differential phase shift keying (p/M-DPSK)
        • Differential amplitude and phase shift keying (DAPSK)
    • Non-linear digital modulation methods
      • Frequency shift keying (FSK)
      • Modulation index
      • Minimum shift keying (MSK)
        • Offset-QPSK representation of MSK
        • MSK with differential precoding and rotation
        • Bit error probabilities of MSK
        • Gaussian minimum shift keying (GMSK)
        • Power spectral density of MSK and GMSK
      • Continuous phase modulation (CPM)
        • General description of CPM signals
        • Frequency pulses and phase pulses
      • Coherent and non-coherent detection of FSK
    • Performance comparison of linear and non-linear digital modulation methods
  • Frequency-selective channels, ISI channels
    • Intersymbol interference and frequency-selectivity
    • RMS delay spread
    • Narrowband and broadband channels
    • Equivalent baseband transmission model for frequency-selective channels
    • Receive filter design
  • Equalization
    • Symbol-spaced and fractionally-spaced equalizers
    • Inverse system
    • Non-recursive linear equalizers
      • Linear zero-forcing (ZF) equalizer
      • Linear minimum mean squared error (MMSE) equalizer
    • Non-linear equalization:
      • Decision feedback equalizer (DFE)
      • Tomlinson-Harashima precoding
    • Maximum a posteriori probability (MAP) and maximum likelihood equalizer, Viterbi algorithm
  • Single-carrier vs. multi-carrier transmission
  • Multi-carrier transmission
    • General multicarrier transmission
    • Orthogonal frequency division multiplex (OFDM)
      • OFDM implementation using the Fast Fourier Transform (FFT)
      • Cyclic guard interval
      • Power spectral density of OFDM
      • Peak-to-average power ratio (PAPR)
  • Multiple access
    • Principles of time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), non-orthogonal multiple access (NOMA), hybrid multiple access
  • Spread spectrum communications
    • Direct sequence spread spectrum communications
    • Frequency hopping
    • Protection against eavesdropping
    • Protection against narrowband jammers
    • Short vs. long spreading codes
    • Direct sequence spread spectrum communications in frequency-selective channels
      • Rake receiver
    • Code division multiple access (CDMA)
      • Design criteria of spreading sequences, autocorrelation function and crosscorrelation function of spreading sequences
      • Intersymbol interference (ISI) and multiple access interference (MAI)
      • Pseudo noise (PN) sequences, maximum length sequences (m-sequences), Gold codes, Walsh-Hadamard codes, orthogonal variable spreading factor (OVSF) codes
      • Multicode transmission   
      • CDMA in uplink and downlink of a wireless communications system
      • Single-user detection vs. multi-user detection


Literature

K. Kammeyer: Nachrichtenübertragung, Teubner

P.A. Höher: Grundlagen der digitalen Informationsübertragung, Teubner.

J.G. Proakis, M. Salehi: Digital Communications. McGraw-Hill.

S. Haykin: Communication Systems. Wiley

R.G. Gallager: Principles of Digital Communication. Cambridge

A. Goldsmith: Wireless Communication. Cambridge.

D. Tse, P. Viswanath: Fundamentals of Wireless Communication. Cambridge.

Course L0445: Digital Communications
Typ Recitation Section (large)
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Gerhard Bauch
Language EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course
Course L0646: Laboratory Digital Communications
Typ Practical Course
Hrs/wk 1
CP 1
Workload in Hours Independent Study Time 16, Study Time in Lecture 14
Lecturer Prof. Gerhard Bauch
Language DE/EN
Cycle WiSe
Content

- DSL transmission

- Random processes

- Digital data transmission

Literature

K. Kammeyer: Nachrichtenübertragung, Teubner

P.A. Höher: Grundlagen der digitalen Informationsübertragung, Teubner.

J.G. Proakis, M. Salehi: Digital Communications. McGraw-Hill.

S. Haykin: Communication Systems. Wiley

R.G. Gallager: Principles of Digital Communication. Cambridge

A. Goldsmith: Wireless Communication. Cambridge.

D. Tse, P. Viswanath: Fundamentals of Wireless Communication. Cambridge.

Module M1250: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids

Courses
Title Typ Hrs/wk CP
Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids (L1696) Lecture 3 4
Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids (L1697) Recitation Section (large) 2 2
Module Responsible Prof. Christian Becker
Admission Requirements None
Recommended Previous Knowledge

Fundamentals of Electrical Engineering,

Electrical Power Systems I,

Mathematics I, II, III

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students are able to explain in detail and critically evaluate technologies and information systems for operational management of conventional and modern electric power systems as well as methods and algorithms for steady-state network calculation, failure calculation, power system operation and optimization. They are additonally able to apply these methods to real electric power systems. 

Skills

With completion of this module the students are able to apply the acquired skills for planning and analysis of real electric power systems and to critically evaluate the results.

Personal Competence
Social Competence

The students can participate in specialized and interdisciplinary discussions, advance ideas and represent their own work results in front of others.

Autonomy

Students can independently tap knowledge of the emphasis of the lectures and apply it within further research activities. 

Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 45 min
Assignment for the Following Curricula Electrical Engineering: Core Qualification: Compulsory
Energy Systems: Specialisation Energy Systems: Elective Compulsory
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Course L1696: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids
Typ Lecture
Hrs/wk 3
CP 4
Workload in Hours Independent Study Time 78, Study Time in Lecture 42
Lecturer Prof. Christian Becker
Language DE
Cycle WiSe
Content
  • steaedy-state modelling of electric power systems
    • conventional components
    • Flexible AC Transmission Systems (FACTS) and HVDC
    • grid modelling
  • grid operation
    • electric power supply processes
    • grid and power system management
    • grid provision
  • grid control systems
    • information and communication systems for power system management
    • IT architectures of bay-, substation and network control level 
    • IT integration (energy market / supply shortfall management / asset management)
    • future trends of process control technology
    • smart grids
  • functions and steady-state computations for power system operation and plannung
    • load-flow calculations
    • sensitivity analysis and power flow control
    • power system optimization
    • short-circuit calculation
    • asymmetric failure calculation
      • symmetric components
      • calculation of asymmetric failures
    • state estimation
Literature

E. Handschin: Elektrische Energieübertragungssysteme, Hüthig Verlag

B. R. Oswald: Berechnung von Drehstromnetzen, Springer-Vieweg Verlag

V. Crastan: Elektrische Energieversorgung Bd. 1 & 3, Springer Verlag

E.-G. Tietze: Netzleittechnik Bd. 1 & 2, VDE-Verlag

Course L1697: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids
Typ Recitation Section (large)
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Christian Becker
Language DE
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M0673: Information Theory and Coding

Courses
Title Typ Hrs/wk CP
Information Theory and Coding (L0436) Lecture 3 4
Information Theory and Coding (L0438) Recitation Section (large) 2 2
Module Responsible Prof. Gerhard Bauch
Admission Requirements None
Recommended Previous Knowledge
  • Mathematics 1-3
  • Probability theory and random processes
  • Basic knowledge of communications engineering (e.g. from lecture "Fundamentals of Communications and Random Processes")
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The students know the basic definitions for quantification of information in the sense of information theory. They know Shannon's source coding theorem and channel coding theorem and are able to determine theoretical limits of data compression and error-free data transmission over noisy channels. They understand the principles of source coding as well as error-detecting and error-correcting channel coding. They are familiar with the principles of decoding, in particular with modern methods of iterative decoding. They know fundamental coding schemes, their properties and decoding algorithms. 

The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems.

Skills The students are able to determine the limits of data compression as well as of data transmission through noisy channels and based on those limits to design basic parameters of a transmission scheme. They can estimate the parameters of an error-detecting or error-correcting channel coding scheme for achieving certain performance targets. They are able to compare the properties of basic channel coding and decoding schemes regarding error correction capabilities, decoding delay, decoding complexity and to decide for a suitable method. They are capable of implementing basic coding and decoding schemes in software.
Personal Competence
Social Competence

The students can jointly solve specific problems.

Autonomy

The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Information and Communication Systems: Core Qualification: Compulsory
International Management and Engineering: Specialisation II. Electrical Engineering: Elective Compulsory
Mechatronics: Technical Complementary Course: Elective Compulsory
Course L0436: Information Theory and Coding
Typ Lecture
Hrs/wk 3
CP 4
Workload in Hours Independent Study Time 78, Study Time in Lecture 42
Lecturer Prof. Gerhard Bauch
Language EN
Cycle SoSe
Content
  • Introduction to information theory and coding
  • Definitions of information: Self information, entropy
  • Binary entropy function
  • Source coding theorem
  • Entropy of continuous random variables: Differential entropy, differential entropy of uniformly and Gaussian distributed random variables
  • Source coding
    • Principles of lossless source coding
    • Optimal source codes
    • Prefix codes, prefix-free codes, instantaneous codes
    • Morse code
    • Huffman code
    • Shannon code
    • Bounds on the average codeword length
    • Relative entropy, Kullback-Leibler distance, Kullback-Leibler divergence
    • Cross entropy
    • Lempel-Ziv algorithm
    • Lempel-Ziv-Welch (LZW) algorithm
    • Text compression and image compression using variants of the Lempel-Ziv algorithm
  • Channel models
    • AWGN channel
    • Binary-input AWGN channel
    • Binary symmetric channel (BSC)
    • Relationship between AWGN channel and BSC
    • Binary error and erasure channel (BEEC)
    • Binary erasure channel (BEC)
    • Discrete memoryless channels (DMC)
  • Definitions of information for multiple random variables
    • Mutual information and channel capacity
    • Entropy, conditional entropy
    • Chain rules for entropy and mutual information
  • Channel coding theorem
  • Channel capacity of fundamental channels: BSC, BEC, AWGN channel, binary-input AWGN channel etc.
  • Power-limited vs. bandlimited transmission
  • Capacity of parallel AWGN channels
    • Waterfilling
    • Examples: Multiple input multiple output (MIMO) channels, complex equivalent baseband channels, orthogonal frequency division multiplex (OFDM)
  • Source-channel coding theorem, separation theorem
  • Multiuser information theory
    • Multiple access channel (MAC)
    • Broadcast channel
    • Principles of multiple access, time division multiple access (TDMA), frequency division multiple access (FDMA), non-orthogonal multiple access (NOMA), hybrid multiple access
    • Achievable rate regions of TDMA and FDMA with power constraint, energy constraint, power spectral density constraint, respectively
    • Achievable rate region of the two-user and K-user multiple access channels
    • Achievable rate region of the two-user and K user broadcast channels
    • Multiuser diversity
  • Channel coding
    • Principles and types of channel coding
    • Code rate, data rate, Hamming distance, minimum Hamming distance, Hamming weight, minimum Hamming weight
    • Error detecting and error correcting codes
    • Simple block codes: Repetition codes, single parity check codes, Hamming code, etc.
    • Syndrome decoding
    • Representations of binary data
    • Non-binary symbol alphabets and non-binary codes
    • Code and encoder, systematic and non-systematic encoders
    • Properties of Hamming distance and Hamming weight
    • Decoding spheres
    • Perfect codes
    • Linear codes
    • Decoding principles
      • Syndrome decoding
      • Maximum a posteriori probability (MAP) decoding and maximum likelihood (ML) decoding
      • Hard decision and soft decision decoding
      • Log-likelihood ratios (LLRs), boxplus operation
      • MAP and ML decoding using log-likelihood ratios
      • Soft-in soft-out decoders
    • Error rate performance comparison of codes in terms of SNR per info bit vs. SNR per code bit
    • Linear block codes
      • Generator matrix and parity check matrix, properties of generator matrix and parity check matrix
      • Dual codes
    • Low density parity check (LDPC) codes
      • Sparse parity check matrix
      • Tanner graphs, cycles and girth
      • Degree distributions
      • Code rate and degree distribution
      • Regular and irregular LDPC codes
      • Message passing decoding
        • Message passing decoding in binary erasure channels (BEC)
        • Systematic encoding using erasure message passing decoding
        • Message passing decoding in binary symmetric channels (BSC)
          • Extrinsic information
          • Bit-flipping decoding
          • Effects of short cycles in the Tanner graph
          • Alternative bit-flipping decoding
          • Soft decision message passing decoding: Sum product decoding
        • Bit error rate performance of LDPC codes
      • Repeat accumulate codes and variants of repeat accumulate codes
      • Message passing decoding and turbo decoding of repeat accumulate codes
    • Convolutional codes
      • Encoding using shift registers
      • Trellis representation
      • Hard decision and soft decision Viterbi decoding
      • Bit error rate performance of convolutional codes
      • Asymptotic coding gain
      • Viterbi decoding complexity
      • Free distance and optimum convolutional codes
      • Generator polynomial description and octal description
      • Catastrophic convolutional codes
      • Non-systematic and recursive systematic convolutional (RSC) encoders
      • Rate compatible punctured convolutional (RCPC) codes
      • Hybrid automatic repeat request (HARQ) with incremental redundancy
      • Unequal error protection with punctured convolutional codes
      • Error patterns of convolutional codes
    • Concatenated codes
      • Serial concatenated codes
      • Parallel concatenated codes, Turbo codes
      • Iterative decoding, turbo decoding
      • Bit error rate performance of turbo codes
      • Interleaver design for turbo codes
    • Coded modulation
      • Principle of coded modulation
      • Achievable rates with PSK/QAM modulation
      • Trellis coded modulation (TCM)
      • Set partitioning
      • Ungerböck codes
      • Multilevel coding
      • Bit-interleaved coded modulation


Literature

Bossert, M.: Kanalcodierung. Oldenbourg.

Friedrichs, B.: Kanalcodierung. Springer.

Lin, S., Costello, D.: Error Control Coding. Prentice Hall.

Roth, R.: Introduction to Coding Theory.

Johnson, S.: Iterative Error Correction. Cambridge.

Richardson, T., Urbanke, R.: Modern Coding Theory. Cambridge University Press.

Gallager, R. G.: Information theory and reliable communication. Whiley-VCH

Cover, T., Thomas, J.: Elements of information theory. Wiley.

Course L0438: Information Theory and Coding
Typ Recitation Section (large)
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Gerhard Bauch
Language EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M1666: Intelligent Systems Lab

Courses
Title Typ Hrs/wk CP
Intelligent Systems Lab (L2709) Project-/problem-based Learning 6 6
Module Responsible Prof. Alexander Schlaefer
Admission Requirements None
Recommended Previous Knowledge

Very good programming skills

Good knowledge in mathematics

Prior knowledge in machine learning is very helpful

Prior knowledge in image processing / computer vision is helpful

Prior knowledge in robotics is very helpful

Prior knowledge in microprocessor programming is helpful

Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students will be able to explain aspects of intelligent systems (e.g. autonomy, sensing the environment, interacting with the environment) and provide links to ai / robotics / machine learning / computer vision.


Skills

Students can analyze a complex application scenario and use artificial intelligence methods (particularly from robotics, machine learning, computer vision) to implement an intelligent system. Furthermore, students will be able to define criteria to assess the function of the system and evaluate the system.


Personal Competence
Social Competence

The students can define project aims and scope and organize the project as team work. They can present their results in an appropriate manner.

Autonomy

The students take responsibility for their tasks and coordinate their individual work with other group members.  They deliver their work on time. They independently acquire additional knowledge by doing a specific literature research.

Workload in Hours Independent Study Time 96, Study Time in Lecture 84
Credit points 6
Course achievement
Compulsory Bonus Form Description
Yes None Group discussion
Examination Written elaboration
Examination duration and scale approx. 8 pages, time frame: over the course of the semester
Assignment for the Following Curricula Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Course L2709: Intelligent Systems Lab
Typ Project-/problem-based Learning
Hrs/wk 6
CP 6
Workload in Hours Independent Study Time 96, Study Time in Lecture 84
Lecturer Prof. Alexander Schlaefer
Language DE/EN
Cycle SoSe
Content

The actual project topic will be defined as part of the project.

Literature

Wird in der Veranstaltung bekannt gegeben.

Module M1785: Machine Learning in Electrical Engineering and Information Technology

Courses
Title Typ Hrs/wk CP
General Introduction Machine Learning (L3004) Lecture 1 2
Machine Learning Applications in Electric Power Systems (L3008) Lecture 1 1
Machine Learning in Electromagnetic Compatibility (EMC) Engineering (L3006) Lecture 1 1
Machine Learning in High-Frequency Technology and Radar (L3007) Lecture 1 1
Machine Learning in Wireless Communications (L3005) Lecture 1 1
Module Responsible Prof. Gerhard Bauch
Admission Requirements None
Recommended Previous Knowledge

The module is designed for a diverse audience, i.e. students with different background. It shall be suitable for both students with deeper knowledge in machine learning methods but less knowledge in electrical engineering, e.g. math or computer science students, and students with deeper knowledge in electrical engineering but less knowledge in machine learning methods, e.g. electrical engineering students. Machine learning methods will be explained on a relatively high level indicating mainly principle ideas. The focus is on specific applications in electrical engineering and information technology. 

The chapters of the course will be understandable in different depth depending on the individual background of the student. The individual background of the students will be taken into consideration in the oral exam.


Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
Skills
Personal Competence
Social Competence
Autonomy
Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 30 min
Assignment for the Following Curricula Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory
Electrical Engineering: Specialisation Microwave Engineering, Optics, and Electromagnetic Compatibility: Elective Compulsory
Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory
Course L3004: General Introduction Machine Learning
Typ Lecture
Hrs/wk 1
CP 2
Workload in Hours Independent Study Time 46, Study Time in Lecture 14
Lecturer Dr. Maximilian Stark
Language EN
Cycle SoSe
Content
  • From Rule-Based Systems to Machine Learning
    • Brief overview recent advances in ML in various domain
    • Outline and expected learning outcomes
    • Basics statistical inference and statistics
    • Basics of information theory
  • The Notions of Learning in Machine Learning
    • Unsupervised and supervised machine learning
    • Model-based and data-driven machine learning
    • Hybrid modelling
    • Online/offline/meta/transfer learning
    • General loss functions
  • Introduction to Deep Learning
    • Variants of neural networks
    • MLP
    • Conv. neural networks
    • Recurrent neural networks
    • Training neural networks
    • (Stochastic) Gradient Descent
  • Regression vs. Classification
    • Classification as supervised learning problem
    • Hands-On Session
  • Representation Learning and Generative Models
    • AutoEncoders
    • Directed Generative Models
    • Undirected Generative Models
    • Generative Adversarial Neural Networks
  • Probabilistic Graphical Models
    • Bayesian Networks
    • Variational inference (variational autoencoder)
Literature
Course L3008: Machine Learning Applications in Electric Power Systems
Typ Lecture
Hrs/wk 1
CP 1
Workload in Hours Independent Study Time 16, Study Time in Lecture 14
Lecturer Prof. Christian Becker, Dr. Davood Babazadeh
Language EN
Cycle SoSe
Content
Literature
Course L3006: Machine Learning in Electromagnetic Compatibility (EMC) Engineering
Typ Lecture
Hrs/wk 1
CP 1
Workload in Hours Independent Study Time 16, Study Time in Lecture 14
Lecturer Prof. Christian Schuster, Dr. Cheng Yang
Language EN
Cycle SoSe
Content

Electromagnetic Compatibility (EMC) Engineering deals with design, simulation, measurement, and certification of electronic and electric components and systems in such a way that their operation is safe, reliable, and efficient in any possible application. Safety is hereby understood as safe with respect to parasitic effects of electromagnetic fields on humans as well as on the operation of other components and systems nearby. Examples for components and systems range from the wiring in aircraft and ships to high-speed interconnects in server systems and wirless interfaces for brain implants. In this part of the course we will give an introduction to the physical basics of EMC engineering and then show how methods of Machine Learning (ML) can be applied to expand todays physcis-based approaches in EMC Engineering.

Literature
Course L3007: Machine Learning in High-Frequency Technology and Radar
Typ Lecture
Hrs/wk 1
CP 1
Workload in Hours Independent Study Time 16, Study Time in Lecture 14
Lecturer Prof. Alexander Kölpin, Dr. Fabian Lurz
Language EN
Cycle SoSe
Content
Literature
Course L3005: Machine Learning in Wireless Communications
Typ Lecture
Hrs/wk 1
CP 1
Workload in Hours Independent Study Time 16, Study Time in Lecture 14
Lecturer Dr. Maximilian Stark
Language EN
Cycle SoSe
Content
  • Supervised Learning Application - Channel Coding
    • Recap channel coding and block codes
    • Block codes as trainable neural networks
    • Tanner graph with trainable weights
    • Hands-on session
  • Supervised Learning Application - Modulation Detection
    • Recap wireless modulation schemes
    • Convolutional neuronal networks for blind detection of modulation schemes
    • Hands-on session
  • Autoencoder Application - Constellation Shaping I
    • Recap channel capacity and constellation shaping, 
    • Capacity achieving machine learning systems
    • Information theoretical explanation of the autoencoder training
    • Hands-on session
  • Autoencoder Application - Constellation Shaping II
    • Training without a channel model
    • Mutual information neural estimator
    • Hands-on session
  • Generative Adversarial Network Application - Channel Modelling
    • Recap realistic channels with non-linear hardware impairments
    • Training a digital twin of a realistic channel with insufficient training data
    • Hands-on session
  • Recurrent Neural Network Application - Channel prediction
    • Recap time-varying channel models
    • Recurrent neural networks for temporal prediction
    • Hands-on session
Literature

Module M0677: Digital Signal Processing and Digital Filters

Courses
Title Typ Hrs/wk CP
Digital Signal Processing and Digital Filters (L0446) Lecture 3 4
Digital Signal Processing and Digital Filters (L0447) Recitation Section (large) 2 2
Module Responsible Prof. Gerhard Bauch
Admission Requirements None
Recommended Previous Knowledge
  • Mathematics 1-3
  • Signals and Systems
  • Fundamentals of signal and system theory as well as random processes.
  • Fundamentals of spectral transforms (Fourier series, Fourier transform, Laplace transform)
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

The students know and understand basic algorithms of digital signal processing. They are familiar with the spectral transforms of discrete-time signals and are able to describe and analyse signals and systems in time and image domain. They know basic structures of digital filters and can identify and assess important properties including stability. They are aware of the effects caused by quantization of filter coefficients and signals. They are familiar with the basics of adaptive filters. They can perform traditional and parametric methods of spectrum estimation, also taking a limited observation window into account.

The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems.

Skills The students are able to apply methods of digital signal processing to new problems. They can choose and parameterize suitable filter striuctures. In particular, the can design adaptive filters according to the minimum mean squared error (MMSE) criterion and develop an efficient implementation, e.g. based on the LMS or RLS algorithm.  Furthermore, the students are able to apply methods of spectrum estimation and to take the effects of a limited observation window into account.
Personal Competence
Social Competence

The students can jointly solve specific problems.

Autonomy

The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory
Information and Communication Systems: Specialisation Communication Systems, Focus Signal Processing: Elective Compulsory
Mechanical Engineering and Management: Specialisation Mechatronics: Elective Compulsory
Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory
Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory
Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory
Course L0446: Digital Signal Processing and Digital Filters
Typ Lecture
Hrs/wk 3
CP 4
Workload in Hours Independent Study Time 78, Study Time in Lecture 42
Lecturer Prof. Gerhard Bauch
Language EN
Cycle WiSe
Content
  • Transforms of discrete-time signals:

    • Discrete-time Fourier Transform (DTFT)

    • Discrete Fourier-Transform (DFT), Fast Fourier Transform (FFT)

    • Z-Transform

  • Correspondence of continuous-time and discrete-time signals, sampling, sampling theorem

  • Fast convolution, Overlap-Add-Method, Overlap-Save-Method

  • Fundamental structures and basic types of digital filters

  • Characterization of digital filters using pole-zero plots, important properties of digital filters

  • Quantization effects

  • Design of linear-phase filters

  • Fundamentals of stochastic signal processing and adaptive filters

    • MMSE criterion

    • Wiener Filter

    • LMS- and RLS-algorithm

  • Traditional and parametric methods of spectrum estimation

Literature

K.-D. Kammeyer, K. Kroschel: Digitale Signalverarbeitung. Vieweg Teubner.

V. Oppenheim, R. W. Schafer, J. R. Buck: Zeitdiskrete Signalverarbeitung. Pearson StudiumA. V.

W. Hess: Digitale Filter. Teubner.

Oppenheim, R. W. Schafer: Digital signal processing. Prentice Hall.

S. Haykin:  Adaptive flter theory.

L. B. Jackson: Digital filters and signal processing. Kluwer.

T.W. Parks, C.S. Burrus: Digital filter design. Wiley.

Course L0447: Digital Signal Processing and Digital Filters
Typ Recitation Section (large)
Hrs/wk 2
CP 2
Workload in Hours Independent Study Time 32, Study Time in Lecture 28
Lecturer Prof. Gerhard Bauch
Language EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Specialization III. Mathematics

Module M1428: Linear and Nonlinear Optimization

Courses
Title Typ Hrs/wk CP
Linear and Nonlinear Optimization (L2062) Lecture 4 4
Linear and Nonlinear Optimization (L2063) Recitation Section (large) 1 2
Module Responsible Prof. Matthias Mnich
Admission Requirements None
Recommended Previous Knowledge
  • Discrete Algebraic Structures
  • Mathematics I
  • Graph Theory and Optimization
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
  • Students can name the basic concepts in linear and non-linear optimization. They are able to explain them using appropriate examples.
  • Students can discuss logical connections between these concepts.  They are capable of illustrating these connections with the help of examples.
  • They know proof strategies and can reproduce them.
Skills
  • Students can model problems in linear and non-linear optimization with the help of the concepts studied in this course. Moreover, they are capable of solving them by applying established methods.
  • Students are able to discover and verify further logical connections between the concepts studied in the course.
  • For a given problem, the students can develop and execute a suitable approach, and are able to critically evaluate the results.
Personal Competence
Social Competence
  • Students are able to work together in teams. They are capable to use mathematics as a common language.
  • In doing so, they can communicate new concepts according to the needs of their cooperating partners. Moreover, they can design examples to check and deepen the understanding of their peers.
Autonomy
  • Students are capable of checking their understanding of complex concepts on their own. They can specify open questions precisely and know where to get help in solving them.
  • Students have developed sufficient persistence to be able to work for longer periods in a goal-oriented manner on hard problems.
Workload in Hours Independent Study Time 110, Study Time in Lecture 70
Credit points 6
Course achievement None
Examination Written exam
Examination duration and scale 90 min
Assignment for the Following Curricula Computer Science: Specialisation III. Mathematics: Elective Compulsory
Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory
Course L2062: Linear and Nonlinear Optimization
Typ Lecture
Hrs/wk 4
CP 4
Workload in Hours Independent Study Time 64, Study Time in Lecture 56
Lecturer Prof. Matthias Mnich
Language DE/EN
Cycle WiSe
Content
  • Modelling linear programming problems
  • Graphical method
  • Algebraic background
  • Convexity
  • Polyhedral theory
  • Simplex method
  • Degeneracy and convergence
  • duality
  • interior-point methods
  • quadratic optimization
  • integer linear programming
Literature
  • A. Schrijver: Combinatorial Optimization: Polyhedra and Efficiency. Springer, 2003
  • B. Korte and T. Vygen: Combinatorial Optimization: Theory and Algorithms. Springer, 2018
  • T. Cormen, Ch. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms. MIT Press, 2013
Course L2063: Linear and Nonlinear Optimization
Typ Recitation Section (large)
Hrs/wk 1
CP 2
Workload in Hours Independent Study Time 46, Study Time in Lecture 14
Lecturer Prof. Matthias Mnich
Language DE/EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M0881: Mathematical Image Processing

Courses
Title Typ Hrs/wk CP
Mathematical Image Processing (L0991) Lecture 3 4
Mathematical Image Processing (L0992) Recitation Section (small) 1 2
Module Responsible Prof. Marko Lindner
Admission Requirements None
Recommended Previous Knowledge
  • Analysis: partial derivatives, gradient, directional derivative
  • Linear Algebra: eigenvalues, least squares solution of a linear system
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students are able to 

  • characterize and compare diffusion equations
  • explain elementary methods of image processing
  • explain methods of image segmentation and registration
  • sketch and interrelate basic concepts of functional analysis 
Skills

Students are able to 

  • implement and apply elementary methods of image processing  
  • explain and apply modern methods of image processing
Personal Competence
Social Competence

Students are able to work together in heterogeneously composed teams (i.e., teams from different study programs and background knowledge) and to explain theoretical foundations.

Autonomy
  • Students are capable of checking their understanding of complex concepts on their own. They can specify open questions precisely and know where to get help in solving them.
  • Students have developed sufficient persistence to be able to work for longer periods in a goal-oriented manner on hard problems.
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 20 min
Assignment for the Following Curricula Bioprocess Engineering: Specialisation A - General Bioprocess Engineering: Elective Compulsory
Computer Science: Specialisation III. Mathematics: Elective Compulsory
Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory
Interdisciplinary Mathematics: Specialisation Computational Methods in Biomedical Imaging: Compulsory
Mechatronics: Technical Complementary Course: Elective Compulsory
Mechatronics: Specialisation System Design: Elective Compulsory
Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory
Technomathematics: Specialisation I. Mathematics: Elective Compulsory
Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory
Process Engineering: Specialisation Process Engineering: Elective Compulsory
Course L0991: Mathematical Image Processing
Typ Lecture
Hrs/wk 3
CP 4
Workload in Hours Independent Study Time 78, Study Time in Lecture 42
Lecturer Prof. Marko Lindner
Language DE/EN
Cycle WiSe
Content
  • basic methods of image processing
  • smoothing filters
  • the diffusion / heat equation
  • variational formulations in image processing
  • edge detection
  • de-convolution
  • inpainting
  • image segmentation
  • image registration
Literature Bredies/Lorenz: Mathematische Bildverarbeitung
Course L0992: Mathematical Image Processing
Typ Recitation Section (small)
Hrs/wk 1
CP 2
Workload in Hours Independent Study Time 46, Study Time in Lecture 14
Lecturer Prof. Marko Lindner
Language DE/EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Module M1405: Randomised Algorithms and Random Graphs

Courses
Title Typ Hrs/wk CP
Randomised Algorithms and Random Graphs (L2010) Lecture 2 3
Randomised Algorithms and Random Graphs (L2011) Recitation Section (large) 2 3
Module Responsible Prof. Anusch Taraz
Admission Requirements None
Recommended Previous Knowledge
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
  • Students can describe basic concepts in the area of Randomized Algorithms and Random Graphs such as random walks, tail bounds, fingerprinting and algebraic techniques, first and second moment methods, and various random graph models. They are able to explain them using appropriate examples.
  • Students can discuss logical connections between these concepts.  They are capable of illustrating these connections with the help of examples.
  • They know proof strategies and can apply them.

Skills
  • Students can model problems with the help of the concepts studied in this course. Moreover, they are capable of solving them by applying established methods.
  • Students are able to explore and verify further logical connections between the concepts studied in the course.
  • For a given problem, the students can develop and execute a suitable technique, and are able to critically evaluate the results.
Personal Competence
Social Competence
  • Students are able to work together in teams. They are capable to establish a common language.
  • In doing so, they can communicate new concepts according to the needs of their cooperating partners. Moreover, they can design examples to check and deepen the understanding of their peers.
Autonomy
  • Students are capable of checking their understanding of complex concepts on their own. They can specify open questions precisely and know where to get help in solving them.
  • Students have developed sufficient persistence to be able to work for longer periods in a goal-oriented manner on hard problems.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 30 min
Assignment for the Following Curricula Computer Science: Specialisation III. Mathematics: Elective Compulsory
Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory
Course L2010: Randomised Algorithms and Random Graphs
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Anusch Taraz, Prof. Volker Turau
Language DE/EN
Cycle SoSe
Content

Randomized Algorithms:

  • introduction and recalling basic tools from probability
  • randomized search
  • random walks
  • text search with fingerprinting
  • parallel and distributed algorithms
  • online algorithms


Random Graphs: 

  • typical properties 
  • first and second moment method
  • tail bounds 
  • thresholds and phase transitions 
  • probabilistic method  
  • models for complex networks 

Literature
  • Motwani, Raghavan: Randomized Algorithms
  • Worsch: Randomisierte Algorithmen
  • Dietzfelbinger: Randomisierte Algorithmen
  • Bollobas: Random Graphs
  • Alon, Spencer: The Probabilistic Method
  • Frieze, Karonski: Random Graphs
  • van der Hofstad: Random Graphs and Complex Networks


Course L2011: Randomised Algorithms and Random Graphs
Typ Recitation Section (large)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Anusch Taraz, Prof. Volker Turau
Language DE/EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M0711: Numerical Mathematics II

Courses
Title Typ Hrs/wk CP
Numerical Mathematics II (L0568) Lecture 2 3
Numerical Mathematics II (L0569) Recitation Section (small) 2 3
Module Responsible Prof. Sabine Le Borne
Admission Requirements None
Recommended Previous Knowledge
  • Numerical Mathematics I
  • Python knowledge
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge

Students are able to

  • name advanced numerical methods for interpolation, approximation, integration, eigenvalue problems, eigenvalue problems, nonlinear root finding problems and explain their core ideas,
  • repeat convergence statements for the numerical methods, sketch convergence proofs,
  • explain practical aspects of numerical methods concerning runtime and storage needs
  • explain aspects regarding the practical implementation of numerical methods with respect to computational and storage complexity.

Skills

Students are able to

  • implement, apply and compare advanced numerical methods in Python,
  • justify the convergence behaviour of numerical methods with respect to the problem and solution algorithm and to transfer it to related problems,
  • for a given problem, develop a suitable solution approach, if necessary through composition of several algorithms, to execute this approach and to critically evaluate the results
Personal Competence
Social Competence

Students are able to

  • work together in heterogeneously composed teams (i.e., teams from different study programs and background knowledge), explain theoretical foundations and support each other with practical aspects regarding the implementation of algorithms.
Autonomy

Students are capable

  • to assess whether the supporting theoretical and practical excercises are better solved individually or in a team,
  • to assess their individual progess and, if necessary, to ask questions and seek help.
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 25 min
Assignment for the Following Curricula Computer Science: Specialisation III. Mathematics: Elective Compulsory
Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory
Technomathematics: Specialisation I. Mathematics: Elective Compulsory
Theoretical Mechanical Engineering: Core Qualification: Elective Compulsory
Course L0568: Numerical Mathematics II
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sabine Le Borne, Dr. Jens-Peter Zemke
Language DE/EN
Cycle SoSe
Content
  1. Error and stability: Notions and estimates
  2. Rational interpolation and approximation
  3. Multidimensional interpolation (RBF) and approximation (neural nets)
  4. Quadrature: Gaussian quadrature, orthogonal polynomials
  5. Linear systems: Perturbation theory of decompositions, structured matrices
  6. Eigenvalue problems: LR-, QD-, QR-Algorithmus
  7. Nonlinear systems of equations: Newton and Quasi-Newton methods, line search (optional)
  8. Krylov space methods: Arnoldi-, Lanczos methods (optional)
Literature
  • Skript
  • Stoer/Bulirsch: Numerische Mathematik 1, Springer
  • Dahmen, Reusken: Numerik für Ingenieure und Naturwissenschaftler, Springer
Course L0569: Numerical Mathematics II
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Prof. Sabine Le Borne, Dr. Jens-Peter Zemke
Language DE/EN
Cycle SoSe
Content See interlocking course
Literature See interlocking course

Module M1552: Advanced Machine Learning

Courses
Title Typ Hrs/wk CP
Advanced Machine Learning (L2322) Lecture 2 3
Advanced Machine Learning (L2323) Recitation Section (small) 2 3
Module Responsible Dr. Jens-Peter Zemke
Admission Requirements None
Recommended Previous Knowledge
  1. Mathematics I-III
  2. Numerical Mathematics 1/ Numerics
  3. Programming skills, preferably in Python
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge Students are able to name, state and classify state-of-the-art neural networks and their corresponding mathematical basics. They can assess the difficulties of different neural networks.
Skills Students are able to implement, understand, and, tailored to the field of application, apply neural networks.
Personal Competence
Social Competence

Students can

  • develop and document joint solutions in small teams;
  • form groups to further develop the ideas and transfer them to other areas of applicability;
  • form a team to develop, build, and advance a software library.
Autonomy

Students are able to

  • correctly assess the time and effort of self-defined work;
  • assess whether the supporting theoretical and practical excercises are better solved individually or in a team;
  • define test problems for testing and expanding the methods;
  • assess their individual progess and, if necessary, to ask questions and seek help.
Workload in Hours Independent Study Time 124, Study Time in Lecture 56
Credit points 6
Course achievement None
Examination Oral exam
Examination duration and scale 25 min
Assignment for the Following Curricula Computer Science: Specialisation III. Mathematics: Elective Compulsory
Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory
Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory
Mechatronics: Technical Complementary Course: Elective Compulsory
Technomathematics: Specialisation I. Mathematics: Elective Compulsory
Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory
Course L2322: Advanced Machine Learning
Typ Lecture
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Dr. Jens-Peter Zemke
Language DE/EN
Cycle WiSe
Content
  1. Basics: analogy; layout of neural nets, universal approximation, NP-completeness
  2. Feedforward nets: backpropagation, variants of Stochastistic Gradients
  3. Deep Learning: problems and solution strategies
  4. Deep Belief Networks: energy based models, Contrastive Divergence
  5. CNN: idea, layout, FFT and Winograds algorithms, implementation details
  6. RNN: idea, dynamical systems, training, LSTM
  7. ResNN: idea, relation to neural ODEs
  8. Standard libraries: Tensorflow, Keras, PyTorch
  9. Recent trends
Literature
  1. Skript
  2. Online-Werke:
    • http://neuralnetworksanddeeplearning.com/
    • https://www.deeplearningbook.org/


Course L2323: Advanced Machine Learning
Typ Recitation Section (small)
Hrs/wk 2
CP 3
Workload in Hours Independent Study Time 62, Study Time in Lecture 28
Lecturer Dr. Jens-Peter Zemke
Language DE/EN
Cycle WiSe
Content See interlocking course
Literature See interlocking course

Specialization IV. Subject Specific Focus

Module M1434: Technical Complementary Course I for Computational Science and Engineering

Courses
Title Typ Hrs/wk CP
Module Responsible Prof. Görschwin Fey
Admission Requirements None
Recommended Previous Knowledge
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
Skills
Personal Competence
Social Competence
Autonomy
Workload in Hours Depends on choice of courses
Credit points 12
Assignment for the Following Curricula Computer Science in Engineering: Specialisation IV. Subject Specific Focus: Elective Compulsory

Module M1435: Technical Complementary Course II for Computational Science and Engineering

Courses
Title Typ Hrs/wk CP
Module Responsible Prof. Görschwin Fey
Admission Requirements None
Recommended Previous Knowledge
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
Skills
Personal Competence
Social Competence
Autonomy
Workload in Hours Depends on choice of courses
Credit points 12
Assignment for the Following Curricula Computer Science in Engineering: Specialisation IV. Subject Specific Focus: Elective Compulsory

Thesis

Module M-002: Master Thesis

Courses
Title Typ Hrs/wk CP
Module Responsible Professoren der TUHH
Admission Requirements
  • According to General Regulations §21 (1):

    At least 60 credit points have to be achieved in study programme. The examinations board decides on exceptions.

Recommended Previous Knowledge
Educational Objectives After taking part successfully, students have reached the following learning results
Professional Competence
Knowledge
  • The students can use specialized knowledge (facts, theories, and methods) of their subject competently on specialized issues.
  • The students can explain in depth the relevant approaches and terminologies in one or more areas of their subject, describing current developments and taking up a critical position on them.
  • The students can place a research task in their subject area in its context and describe and critically assess the state of research.


Skills

The students are able:

  • To select, apply and, if necessary, develop further methods that are suitable for solving the specialized problem in question.
  • To apply knowledge they have acquired and methods they have learnt in the course of their studies to complex and/or incompletely defined problems in a solution-oriented way.
  • To develop new scientific findings in their subject area and subject them to a critical assessment.
Personal Competence
Social Competence

Students can

  • Both in writing and orally outline a scientific issue for an expert audience accurately, understandably and in a structured way.
  • Deal with issues competently in an expert discussion and answer them in a manner that is appropriate to the addressees while upholding their own assessments and viewpoints convincingly.


Autonomy

Students are able:

  • To structure a project of their own in work packages and to work them off accordingly.
  • To work their way in depth into a largely unknown subject and to access the information required for them to do so.
  • To apply the techniques of scientific work comprehensively in research of their own.
Workload in Hours Independent Study Time 900, Study Time in Lecture 0
Credit points 30
Course achievement None
Examination Thesis
Examination duration and scale According to General Regulations
Assignment for the Following Curricula Civil Engineering: Thesis: Compulsory
Bioprocess Engineering: Thesis: Compulsory
Chemical and Bioprocess Engineering: Thesis: Compulsory
Computer Science: Thesis: Compulsory
Digital Journalism: Thesis: Compulsory
Electrical Engineering: Thesis: Compulsory
Energy Systems: Thesis: Compulsory
Environmental Engineering: Thesis: Compulsory
Aircraft Systems Engineering: Thesis: Compulsory
Global Innovation Management: Thesis: Compulsory
Computer Science in Engineering: Thesis: Compulsory
Information and Communication Systems: Thesis: Compulsory
Interdisciplinary Mathematics: Thesis: Compulsory
International Production Management: Thesis: Compulsory
International Management and Engineering: Thesis: Compulsory
Joint European Master in Environmental Studies - Cities and Sustainability: Thesis: Compulsory
Logistics, Infrastructure and Mobility: Thesis: Compulsory
Materials Science: Thesis: Compulsory
Mechanical Engineering and Management: Thesis: Compulsory
Mechatronics: Thesis: Compulsory
Biomedical Engineering: Thesis: Compulsory
Microelectronics and Microsystems: Thesis: Compulsory
Product Development, Materials and Production: Thesis: Compulsory
Renewable Energies: Thesis: Compulsory
Naval Architecture and Ocean Engineering: Thesis: Compulsory
Ship and Offshore Technology: Thesis: Compulsory
Teilstudiengang Lehramt Metalltechnik: Thesis: Compulsory
Theoretical Mechanical Engineering: Thesis: Compulsory
Process Engineering: Thesis: Compulsory
Water and Environmental Engineering: Thesis: Compulsory
Certification in Engineering & Advisory in Aviation: Thesis: Compulsory