0% found this document useful (0 votes)
510 views204 pages

TUM Syllabus

This document provides a module catalog for the M.Sc. Communications Engineering program at the Technische Universität München. The catalog contains descriptions of all modules offered in the course of study, including goals, content, and requirements. It is updated each semester and provides transparency about course offerings while not being legally binding. The catalog contains an index of modules divided into categories of communications systems, communications electronics, advanced topics, electives, and laboratories.

Uploaded by

Jasorsi Ghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
510 views204 pages

TUM Syllabus

This document provides a module catalog for the M.Sc. Communications Engineering program at the Technische Universität München. The catalog contains descriptions of all modules offered in the course of study, including goals, content, and requirements. It is updated each semester and provides transparency about course offerings while not being legally binding. The catalog contains an index of modules divided into categories of communications systems, communications electronics, advanced topics, electives, and laboratories.

Uploaded by

Jasorsi Ghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 204

Module Catalog

M.Sc. Communications Engineering


TUM Department of Electrical and Computer Engineering
Technische Universität München

www.tum.de
www.ei.tum.de
Module Catalog: General Information and Notes to the Reader

What is the module catalog?


One of the central components of the Bologna Process consists in the modularization of university curricula, that is,
the transition of universities away from earlier seminar/lecture systems to a modular system in which thematically-
related courses are bundled together into blocks, or modules.
This module catalog contains descriptions of all modules offered in the course of study.
Serving the goal of transparency in higher education, it provides students, potential students and other internal and
external parties with information on the content of individual modules, the goals of academic qualification targeted
in each module, as well as their qualitative and quantitative requirements.

Notes to the reader:


Updated Information
An updated module catalog reflecting the current status of module contents and requirements is published every
semester. The date on which the module catalog was generated in TUMonline is printed in the footer.

Non-binding Information
Module descriptions serve to increase transparency and improve student orientation with respect to course
offerings. They are not legally-binding. Individual modifications of described contents may occur in praxis.
Legally-binding information on all questions concerning the study program and examinations can be found in the
subject-specific academic and examination regulations (FPSO) of individual programs, as well as in the general
academic and examination regulations of TUM (APSO).

Elective modules
Please note that generally not all elective modules offered within the study program are listed in the module
catalog.

Module Catalog of the course of studies M.Sc. Communications Engineering Page 2 of 204
Generated on 07.08.2019
Index

[20181] Communications Engineering 6


Master's Thesis 6
[EI8950] Master's Thesis 7-8
Examination Performance 9
Elective Modules 10
Core Modules Communications Systems (CS) 11
[EI7315] Broadband Communication Networks [BCN] 12 - 13
[EI73161] Channel Coding [Channel Coding] 14 - 15
[EI74311] Information Theory [Information Theory] 16 - 17
[EI7432] System Aspects in Communications 18 - 19
[EI7433] Adaptive and Array Signal Processing 20 - 21
Core Modules Communications Electronics (CE) 22
[EI71006] Embedded Systems and Security [ESSEC] 23 - 25
[EI7323] Electronic Design Automation 26 - 27
[EI7355] Nanosystems 28 - 29
[EI7384] System-on-Chip Technologies [SoC1] 30 - 31
[EI74341] Mixed Signal Electronics [MSE] 32 - 33
Advanced Topics 34
[EI79001] Advanced Topics in Communications Systems 35 - 36
[EI79002] Advanced Topics in Communications Electronics 37 - 38
Electives 39
[EI0432] Satellite Navigation 40 - 41
[EI50000] Recognised Performance (MSCE) 42
[EI5013] Aspects of Integrated Systems Technology and Design [Aspects of IS Tech 43 - 44
and Design]
[EI5035] Mathematical Methods of Information Technology [MMIe] 45 - 46
[EI5075] Optical Communication Systems 47 - 48
[EI5077] System-on-Chip Platforms [SoCP] 49 - 50
[EI7001] Multidimensional Digital Signal Processing 51 - 52
[EI7006] Statistical Signal Processing 53 - 54
[EI71004] Communication Acoustics 55 - 57
[EI71013] System Design for the Internet of Things [SDIOT] 58 - 59
[EI71014] Coding Theory for Storage and Networks [Coding Theory for Storage and 60 - 61
Networks]
[EI71018] Machine Learning for Communications [MLComm] 62 - 63
[EI71020] Security in Communications and Storage 64 - 65
[EI71029] Physical Unclonable Functions [PUFs] 66 - 67
[EI71035] Multi-criteria Optimization and Decision Analysis for Embedded Systems 68 - 69
Design [MCODA]

Module Catalog of the course of studies M.Sc. Communications Engineering Page 3 of 204
Generated on 07.08.2019
[EI71049] Applied Machine Learning [AML] 70 - 72
[EI7271] Chip Multicore Processors [CMP] 73 - 74
[EI73081] Antennas and Wave Propagation 75 - 76
[EI7340] HW/SW Codesign 77 - 78
[EI7341] Image and Video Compression 79 - 80
[EI7352] Multimedia Communications 81 - 82
[EI7353] Multi-User Information Theory 83 - 84
[EI7356] Network Planning 85 - 86
[EI73761] Radar Signals and Systems 87 - 89
[EI7381] Synthesis of Digital Systems 90 - 91
[EI74041] Optimization Methods for Circuit Design [OMCD] 92 - 93
[EI7411] Channel Codes for Iterative Decoding 94 - 95
[EI74121] Coded Modulation 96 - 97
[EI74221] Signal Processing and Machine Learning 98 - 99
[EI74351] Convex Optimization 100 - 101
[EI7436] MIMO Systems 102 - 103
[EI7439] Timing of Digital Circuits [TIDC] 104 - 105
[EI7440] Circuit Theory and Communications 106 - 107
[EI7450] Analysis, Modeling and Simulation of Communication Networks [AMS] 108 - 109
[EI74581] High-Frequency Components, Amplifiers and Oscillators 110 - 111
[EI7485] Physical Principles of Electromagnetic Fields and Antenna Systems [PPAS] 112 - 114
[EI7624] Techno-Economic Analysis of Telecommunication Networks 115 - 116
[EI7633] Optical Networks 117 - 118
[EI7644] Communication Network Reliability [CNRel] 119 - 120
[EI76471] Quantum Information Theory 121 - 122
Laboratories 123
[EI50291] Image and Video Compression Lab [IVCLab] 124 - 125
[EI5030] Simulation of Optical Communication Systems Laboratory 126 - 127
[EI5032] Communications Lab 128 - 129
[EI5042] Project Laboratory IC Design 130 - 131
[EI5043] VLSI Design Laboratory 132 - 133
[EI50471] Wireless Sensor Networks Laboratory [WSNLab] 134 - 135
[EI5069] Smart Card Lab 136 - 137
[EI50881] High-Frequency Circuit Lab 138 - 139
[EI72071] Computational Haptics Laboratory [CHL] 140 - 141
[EI72561] Convex Optimization Laboratory 142 - 143
[EI7402] SystemC Laboratory [SYSC] 144 - 145
[EI7403] VHDL System Design Laboratory 146 - 147
[EI7420] Digital Signal Processing Lab 148 - 149
[EI7493] Signal Processing for Audio Technology [PASV] 150 - 151

Module Catalog of the course of studies M.Sc. Communications Engineering Page 4 of 204
Generated on 07.08.2019
[EI78014] Project Laboratory Secure SoC for the Internet-of-Things [IoTLab] 152 - 153
[EI78016] Secure Post-Quantum Cryptography [PQSec] 154 - 155
[EI78017] Software Defined Networking Lab [SDN-LAB] 156 - 157
[EI78031] Practical Training Project Integrated Systems [PTP LIS] 158 - 160
[EI78033] Project Lab Course in Audio Information Processing [PPAIP] 161 - 162
[EI78035] Lab Designing CMOS Analog Circuits 163 - 164
Advanced Seminar 165
[EI5083] Seminar on Topics in Communications Engineering 166 - 167
[EI5084] Seminar on Topics in Signal Processing 168 - 169
[EI5087] Seminar on Topics in Communications Networking 170 - 171
[EI5090] Seminar on Signal Processing in Communications 172 - 173
[EI5091] Seminar on Topics in Antennas and Propagation 174 - 175
[EI5092] Seminar on Security in Information Technology 176 - 177
[EI73141] Brain, Mind and Cognition (Seminar) [BMCSem] 178 - 179
[EI77001] Seminar Embedded Systems and Internet of Things [ASESI] 180 - 181
[EI77500] Scientific Seminar on Topics in Integrated Circuit Design 182 - 183
[EI77501] Seminar on Topics in Integrated Systems [MSCE LIS Seminar] 184 - 185
[EI77502] Seminar on Topics in Electronic Design Automation [MSCE EDA Seminar] 186 - 187
Pass Credit Requirement (doesn't count for the final grade) 188
Interdisciplinary Modules 189
Interdisciplinary Modules 190
Elective Modules Carl-von-Linde-Akademie for MSc 191
Elective Module from Language Center 192
German 193
French 194
Italian 195
Miscellaneous 196
Spanish 197
Research Internship 198
[EI7899] Research Internship 199 - 200
Requirement Proof of Proficiency in German 201

Module Catalog of the course of studies M.Sc. Communications Engineering Page 5 of 204
Generated on 07.08.2019
Master's Thesis

Module Catalog of the course of studies M.Sc. Communications Engineering Page 6 of 204
Generated on 07.08.2019
Module Description
EI8950: Master's Thesis

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
30 900 900 0
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module examination consists of the following parts:
- Scientific write-up of the Master's Thesis: The student proofs ability to individually solve a problem within the
field of the Master' Degree by creating individual concepts and conducting hands-on research (100% of module
grade).
- Final presentation: With the final presentation the student proofs the ability to present, reflect, and dicuss
methods and results in a structured way (pass/fail credit requirement, has to be passed)
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Permit of the board of examiners, proofing a sufficient study progress according to the exam regulations

Content:
Every student self-responsibly works with scientific methods on an individual research topic as agreed with the
scientific examiner that deals with a problem within the field of the Master's Degree.

Intended Learning Outcomes:


After successful completion of the module, students are able to define a scientific problem within the field of the
Master's Degree or categorize a problem within existing theories. They are able to identify, discuss, and apply
suitable methods to the problem out of the methods learned during studies as well as relevant literature. The
abilities include discussion and presentation of results with both supervisor and interested audience, drawing
conclusions, and setting and following a timeline or project plan within the given deadlines.

Teaching and Learning Methods:


During the participation in the module the students practice engineering. The Master's Thesis has the format of a
project work that not only contains manual task, but also planning and conceptual elements that are part of the
work scope in professional engineering life.
Every participant works on an individual technical task, especially in independent way.
Every participant is assingned a scientific advisor matching the topic. The advisor assists especially during the
early stage of the work, presenting the technical background of the topic, preparing relevant literature and by giving
helpful hints both during the technical work and during the creation of the written documentation and presentation.

Media:
Self-study / practical work under the guidance of a scientific examiner

EI8950: Master's Thesis Page 7 of 204


Generated on 07.08.2019
Reading List:
J Michael Bennett, Project Management for Engineers, 2014

Responsible for Module:


Studiendekan / Dean of Academic Affairs

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI8950: Master's Thesis Page 8 of 204


Generated on 07.08.2019
Examination Performance

Module Catalog of the course of studies M.Sc. Communications Engineering Page 9 of 204
Generated on 07.08.2019
Elective Modules

Module Catalog of the course of studies M.Sc. Communications Engineering Page 10 of 204
Generated on 07.08.2019
Core Modules Communications Systems (CS)

Module Catalog of the course of studies M.Sc. Communications Engineering Page 11 of 204
Generated on 07.08.2019
Module Description
EI7315: Broadband Communication Networks [BCN]

Broadband Communication Networks


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam (90 min) students proof their understanding of mobile broadband comunication and the related
protocol by answering questions. With given use cases students proof their ability to apply methods for protocols
and mechanisms, e.g. for wireline communication systems, by calculations.

During the semester an optional written mid term exam will be offered, which can be used to improve the final
grade.
The final grade is composed of the following elements:
- 100% final exam

The mid term exam results can be calculated with a bonus of 0.3 to the result of the final exam, if this leads to an
improvement of the overall grade.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic knowledge of communication networks and their analysis:
- packet and circuit switching
- communication protocols
- evaluation methods for communication network performance analysis

Content:
Medium Access Control and Resource Management for broadband wireless and wireline networks and its
performance analysis:
- requirements of emerging 5G communication networks
- Medium Access Control (MAC)
- (wireless) contention-based MAC: Aloha, slotted aloha, CSMA (WLAN, Ethernet)
- resource partitioning, polling
- cellular network resource management: from TDMA to OFDMA, scheduling, cellular principle, architecture,
protocols (HSPA, LTE, LTE-A)
- packet switching, label switching (MPLS)
- Software Defined Networking (SDN) and OpenFlow
- Dependability

Intended Learning Outcomes:


After successful completion of the module students understand of the principles of resource management for fixed
and mobile broadband communication networks with a focus on layer 2 protocols (medium access control) and

EI7315: Broadband Communication Networks [BCN] Page 12 of 204


Generated on 07.08.2019
their building blocks, and are able to apply methods for protocol design, resource management, traffic engineering
and the analysis and evaluation of network protocols and architectures.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way where examples of state-of-the-art wireless and wireline communication systems are discussed
and calculated.

In addition, students are asked to read 1-4 scientific articles to be discussed during the lecture and tutorial hours to
link the methods to current challenges for future communication standards.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises as download
- Videotutorials

Reading List:
Textbooks will no be explicitly used. Lecture notes will be provided. Books dealing with topics covered in BCN
- Kurose, Ross: Computer Networks. Pearson Publishers.
- William Stallings: Data and Computer Communications. Pearson Publishers

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Broadband Communication Networks (lecture with integrated exercises, 4 SWS)
Kellerer W, Gürsu M, Papa A

For further information in this module, please click


campus.tum.de or here.

EI7315: Broadband Communication Networks [BCN] Page 13 of 204


Generated on 07.08.2019
Module Description
EI73161: Channel Coding [Channel Coding]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


There will be a midterm in December. If the midterm is passed, these students get a 0.3 grade reduction on the
final exam.
In a final written exam (90 min) the students demonstrate their understanding of coding schemes e.g. different
classes, and the respective applications by answering questions e.g. to different application scenarios.
They have to show, without supporting material (one sheet of handwritten notes is allowed), that they can evaluate
and design coding schemes and apply decoding algorithms.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
- Mathematical basics (linear algebra)

Content:
This course deals with modern coding approaches for coding and storage. No previous knowledge of channel
coding is required.

- Applications of Channel Coding


- Channel Coding Principles:
Channel Models, Decoding Principles, Hamming Metric
- Finite Fields:
Groups, Fields, Prime Fields, Extension Fields, Vector Spaces
- Linear Block Codes:
Definition, Encoding, Coset Decoding, Bounds (Hamming Bound, Singleton Bound, Gilbert- Varshamov Bound),
Hamming Codes, Perfect Codes
- Reed-Solomon Codes:
MDS Codes, Definition, Key Equation, Unique Decoding, List Decoding
- BCH Codes:
Minimal Polynomials, Generator and Parity-Check Polynomial, BCH Bound, Efficient Decoding
- Convolutional Codes:
State Diagram, Shift Register, Viterbi Decoding
- Reed-Muller Codes:
Definition, Simplex Code, Plotkin Construction
- Concatenated Codes:
Basic Concepts

EI73161: Channel Coding [Channel Coding] Page 14 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
After successful completion of the course, the students are able to
- state and understand the goal of channel coding,
- name current areas of applications of channel codes and identify the applied code classes,
- to choose a suitable coding scheme, adapt its parameters, evaluate it, and apply decoding algorithms,
- for a known given coding scheme and a given application: to evaluate its error-correcting capabilities and limits,
also in comparison to other error-correcting codes and to bounds,
- to understand coding schemes which were not discussed in the lecture after appropriate literature research.

Teaching and Learning Methods:


Lecture: The fundamental theoretical contents are presented in the lecture (by a slide presentation and on the
black board) and illustrated with examples. Students are encouraged to ask questions and discuss the topics of the
lecture.

Tutorial: In an accompanying tutorial, the contents of the lecture are applied to examples.

Media:
The lecture is given with slides; examples and additional explanations are done on the black board.

Reading List:
Lecture notes are provided.
The following additional literature is recommended:
- Bossert, M.: ¿Kanalcodierung¿. 3Rd edition, Oldenburg, 2013 (English version: ¿Channel Coding for
Communications¿, Wiley, 1999)
- Justesen, J. and Hoholdt, T.: ¿A Course in Error-Correcting Codes¿, European Mathematical
Society, 2004.
- Roth, R. M.: ¿Introduction to Coding Theory¿, Cambridge Univ. Press, 2006

Responsible for Module:


Wachter-Zeh, Antonia; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Channel Coding (lecture with integrated exercises, 5 SWS)
Wachter-Zeh A [L], Wachter-Zeh A, Puchinger S, Lenz A, Renner J

For further information in this module, please click


campus.tum.de or here.

EI73161: Channel Coding [Channel Coding] Page 15 of 204


Generated on 07.08.2019
Module Description
EI74311: Information Theory [Information Theory]

Information Theory
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During a written exam (90 min) studets proof their ability to apply principles of information theory by answering
questions and describing a codes solution as well as a mathematic description for given problems, e.g.
memoryless and stationary sources.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic principles of probability theory and statistics

Content:
Review of probability theory. Uncertainty, mutual information, informational divergence, Fano's inequality,
convexity.
Source coding: Discrete Memoryless Sources, Prefix-Free codes, Shannon-Fano codes, Huffman codes, Tunstall
codes, Discrete Stationary
Sources, Elias-Willems universal souce coding. Typical sequences and sets. Channel coding: Discrete
Memoryless Channnels, Capacity. Relative entropy and additive white Gaussian noise channels.

The course covers the basic concepts of information theory, including entropy and mutual information, lossless
data compression for memoryless and stationary sources, and reliable communication over memoryless channels

Intended Learning Outcomes:


After completion of the module the student is able to
¿ Explain the basic quantities of information theory, i.e., entropy, mutual information, informational divergence,
¿ Describe important properties of these quantities, e.g., chain rule, bounds, convexity
¿ Describe how information theory measures the quality of the processing blocks (e.g., data compression, channel
coding) of a digital transmitter and receiver, and the quality of the channel (capacity)
¿ Understand scientific documents in information theory.

Teaching and Learning Methods:


Learning method:
Lectures, tutorials, excercises, individual study.

Teaching method:
The students are instructed in an explorative teaching style. In the tutorials students discuss with the tutor
exemplary implementation of codes introduced during the lecture, e.g. for current wirless mobile communictaion

EI74311: Information Theory [Information Theory] Page 16 of 204


Generated on 07.08.2019
systems, and why certain coding schemes are used for certain applications.

Media:
- Lecture notes
- Problem sheets
- Presentation slides

Reading List:
Further reading:
- Cover, T., Thomas, J.: Elements of Information Theory, Wiley-Interscience; 2nd edition

Responsible for Module:


Kramer Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Information Theory (lecture with integrated exercises, 5 SWS)
Kramer G ( Palzer L ), Steiner F

For further information in this module, please click


campus.tum.de or here.

EI74311: Information Theory [Information Theory] Page 17 of 204


Generated on 07.08.2019
Module Description
EI7432: System Aspects in Communications

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam (90 min) without aids students answer questions and conduct calculations on mobile and cellular
communication systems to proof their ability to deal with constraints and modulation schemes.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
- Signal description in the time- and frequency-domains
- Knowledge of digital signal processing
- Basic knowledge of mobile communications (e.g. Rayleigh Fading), system theory and in statistics

The following modules should be passed before taking the course:


- Digital Communications 1 and 2, Mobile Communications

Content:
1. Basic Propagation Effects: Antenna Pattern, Pathloss, Shadowing, Mobility/Handover/Cell Selection, Link Budget
Calculations (Cell Sizes), SINR Calculations, Cell Layout
2. OFDM: Cyclic Convolution, FFT, Subcarrier Spacing/Symbol Length, Cyclic Prefix, Delay/Doppler Spread,
Aliasing, Synchronization,
3. Access Systems: Broadcast/Multiple Access, Uplink/Donwlink, TDMA/FDMA/CDMA, CDMA with orthogonal and
non-orthogonal codes, OFDMA, Single Carrier FDMA, Duplex Methods
4. Link Adaptation: Power Control, Adaptive Modulation and Coding, Hybrid/Outer ARQ, Link Adaptive Scheduling
5. Intercell Interference: Downlink/Uplink, Statistical Properties, Frequency Reuse, Interference Averaging, Soft
Handover, Interference Coordination, Interference Cancellation
6. Protocol Stack: Packet/Circuit Switched, Segmentation/Concatenation, Protocol Headers, PDCP/RLC/MAC
Layer, OSI Model, X-Layer Design
7. Scheduler: Multi-user Diversity, Fairness, Quality of Service, Frequency Domain Scheduling
8. System Architecture: Network Elements/Nodes, Interfaces, Hierarchical Structure, Impact on Performance and
Costs
9. Traffic Types: Voice/VoIP, Streaming, Gaming, WWW, FTP, Full Buffer
10. (depending on time) Operator's business case, MIMO, Relaying, Self-organizing Networks

Intended Learning Outcomes:


At the end of the module students are able to put all details which they have learned in previous modules (Signal
Processing, Mobile Communications, etc.) into the context of a mobile and cellular communication system such as
LTE. They understand practical constraints and interactions of many different mechanisms (Cross-layer view).
Furthermore the students are able to understand dependencies between commercial and technical aspects. Finally

EI7432: System Aspects in Communications Page 18 of 204


Generated on 07.08.2019
the student are able to set up own simulations of a mobile communication network. He or she is thereby able to
apply, analyse, and evaluate the knowledge and methods of modulation techniques like ODFM, and to create
simulation tools for mobile communication networks.

Teaching and Learning Methods:


Lerning method:
The topics of the lecture will be further illustrated in the tutorial. Students are motivated to ask questions during the
lecture. It is recommended to recapitulate the slides with short temporal distance to the lecture, and also the
material discussed in the tutorials. The lecture notes are provided 2 days before the lecture, the students shall look
at the material before the lecture. Students shall use and extend the provided programming examples to deepen
the understanding. In the tutorials there will additional problems to encourage students to support their learning
process by solving them at home and bring open issues back into the next tutorial.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

Media:
The following media are used:
- Presentations (the presented slides are available as downloads)
- Exercises with solutions as downloads
- Additional exercises to be solved at home
- Matlab scripts for deeper understanding of the mechanisms. The students shall use those programs and extend
them autonomously.
- Demonstrations to illustrate the material.

Reading List:
The following literature is recommended:
- Harri Holma, Antti Toskala (Editors), LTE for UMTS - OFDMA and SC-FDMA Based Radio Access, Wiley, June,
2009.
- Erik Dahlman, 3G Evolution: HSPA and LTE for Mobile Broadband, Academic Press, 2007.

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


System Aspects in Communications (lecture with integrated exercises, 4 SWS)
Viering I ( Yuan P ), Schulte P

For further information in this module, please click


campus.tum.de or here.

EI7432: System Aspects in Communications Page 19 of 204


Generated on 07.08.2019
Module Description
EI7433: Adaptive and Array Signal Processing

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a 90 minutes written examination students proof by answering short questions and calculations that they are
able to process algorithms both in the temporal and spatial domain by remembering necessary requirements for
wireless and wired communication and combining building blocks.
During the semester, there are four mandatory home-works. The students demonstrate with the reports that they
have gained deeper knowledge of the specific MatLab programming skills. The weights of these exams are:
- 90 % Final Examination
- 10 % Homework

In addition, there is a voluntary written mid-term examination which will be graded, but it will be credited only if it
results in an improvement of the overall grade according to the following weights:
- 65 % Final Examination
- 25 % Mid-term Examination
- 10 % Homework
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Pre-requisite are basic knowledge of linear algebra, linear discrete time systems and linear transforms on an
undergraduate level.

Content:
- Motivation:
Application areas of adaptive filters; Adaptive Equalization; Single channel (single-sensor) temporal processing;
Multichannel (multi-sensor) spatial/spatio-temporal processing.

- Mathematical Background:
Gradients; Complex analysis; Quadratic Optimization with Linear Constraints; Method of Lagrangian multipliers for
complex-valued problems; Stochastic processes, correlation and covariance matrices; Matrix decomposition
(eigenvalue and singular value decomposition); Solving linear system of equations and least-squares problems.

- Linear Optimum Filtering:


Wiener filtering; Spatial Filtering: Minimum Variance Distortionless Response (MVDR) Beamforming and
Generalized Sidelobe Canceller (GSC); Iterative solution of normal equations: Gradient descent and Least Mean
Square (LMS) algorithm;

EI7433: Adaptive and Array Signal Processing Page 20 of 204


Generated on 07.08.2019
- High Resolution Direction of Arrival (DoA) Algorithms:
Subspace Estimation; Multiple Signal Classification (MUSIC); Estimation of Signal Parameters via Rotational
Invariance Techniques (ESPRIT); Unitary ESPRIT

Intended Learning Outcomes:


At the end of the module students are able to analyze and to design signal processing algorithms both in the
temporal and spatial domain to support wireless and wired communication. Students are able to create those
algorithms in Matlab code.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials. In the tutorials students apply mathematic formulas acquired in the lecture on examples to
prepare the algorithms consequently programmed in Matlab.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

Media:
For teaching purposes, various media are useded such as blackboard, beamer presentation, slides, lecture script
and moodle.

Reading List:
The following literature is recommended:
-Strang G.: Linear Algebra and its Applications
-Haykin, S.: Adaptive Filter Theory.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Adaptive and Array Signal Processing (lecture with integrated exercises, 4 SWS)
Ivrlac M

For further information in this module, please click


campus.tum.de or here.

EI7433: Adaptive and Array Signal Processing Page 21 of 204


Generated on 07.08.2019
Core Modules Communications Electronics (CE)

Module Catalog of the course of studies M.Sc. Communications Engineering Page 22 of 204
Generated on 07.08.2019
Module Description
EI71006: Embedded Systems and Security [ESSEC]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The acquisition of the theoretical knowledge which is required to explain
- memory organization,
- memory mapped I/O,
- the purpose of discussed peripherals,
- interrupts,
- methods for separation,
- MMUs/MPUs,
- side channels,
- the concept of trusted computing,
to name
- the discussed peripherals,
- examples for typical vulnerabilities,
- security objectives,
and to
- classify types of on-chip memory,
- recall the boot process of a uC,
- compare methods for embedded debugging,
- choose appropriate countermeasures,
- discuss common attacks
is examined by open and closed questions in a written exam (90 min). The questions must be answered without
aids by noting down key points or brief running text. The questions partly refer to given exemplary code.
Calculations can be necessary for answering the questions. The grade for this part of the exam contributes to the
grade of the module with 80%.

The practical capabilities to use


- tool chains for embedded development,
- memory mapped I/O,
- interrupts
- methods for embedded debugging
- cryptography
and to apply some common attacks is examined in form of 3 to 5 programming tasks. The grade for this part of the
exam contributes to the grade of the module with 20%.
Repeat Examination:
Next semester

EI71006: Embedded Systems and Security [ESSEC] Page 23 of 204


Generated on 07.08.2019
(Recommended) Prerequisites:
C programming
Basic knowledge in computer architectures

Content:
- Introduction to micro controllers, differences to desktop computers
- Memory in embedded systems and its usage by C compilers
- Typical peripherals and their usage
- Interrupts and exceptions
- Embedded debugging

- Short introduction to security objective and cryptographic operations


- Typical vulnerabilities in embedded systems
- Common attacks and countermeasures
- A note on side-channels
- Concepts of separation and trusted computing

Intended Learning Outcomes:


The students are able to design a secure embedded system. In particular, to implement given tasks on an
embedded system and to assess and choose appropriate measures to secure an embedded system. The former
includes being able to
- Use tool chains for embedded development
- Discuss memory organization
- Classify types of on-chip memory
- Recall the boot process of a uC
- Describe and use memory mapped I/O
- List common peripherals and explain their purpose
- Explain and use interrupts
- Compare and use methods for embedded debugging

while the latter encompasses the ability to


- List security objectives
- Exemplify typical vulnerabilities
- Apply some common attacks
- Choose appropriate countermeasures
- Use cryptography
- Illustrate methods for separation
- Explain and use MMUs/MPUs
- Explain side channels
- Demonstrate the concept of trusted computing

Teaching and Learning Methods:


Knowledge will be taught using slides and notes on the blackboard. Learning by students is supported within the
exercises through interactive problem discussion, group work and live programming of the tutor for exemplary
security scenarios. Programming exercises regarding the implementation of security measures during the semester
give students the opportunity to train and show their skills on real hardware, e.g. an ARM-plattform.

Media:
Lecture as well as exercise sessions employ slides, working on the blackboard, and interactive online tools, e.g.,
questionnaires and etherpads. An additional Moodle forum, where teaching staff answers questions regarding
content and programming exercises, complements the offer.

Reading List:
The definitive guide to ARM Cortex-M3 and Cortex-M4 processors
Joseph Yiu

EI71006: Embedded Systems and Security [ESSEC] Page 24 of 204


Generated on 07.08.2019
Understanding Cryptography
Christoph Paar, Jan Pelzl
Accompanied lecture slides: http://www.crypto-textbook.com

Handbook of Applied Cryptography


Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone
Download from: http://www.cacr.math.uwaterloo.ca/hac/

Security Engineering
Ross Anderson
Download from: https://www.cl.cam.ac.uk/~rja14/book.html

Responsible for Module:


Prof. Dr.-Ing. Georg Sigl

Courses (Type of course, Weekly hours per semester), Instructor:


Embedded Systems and Security (practical training, 1 SWS)
Wilde F [L], Schamberger T ( Brunner M )

Embedded Systems and Security (exercise, 2 SWS)


Wilde F [L], Schamberger T ( Brunner M )

Embedded Systems and Security (lecture, 2 SWS)


Wilde F [L], Sigl G ( Brunner M ), Schamberger T

For further information in this module, please click


campus.tum.de or here.

EI71006: Embedded Systems and Security [ESSEC] Page 25 of 204


Generated on 07.08.2019
Module Description
EI7323: Electronic Design Automation

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Written examination (100%, 75 min) with the following elements:

- questions that cover the knowledge of algorithms for computer-aided design of (digital) integrated circuits and
electronic systems and understanding of the inner workings of modern EDA tools

- hand calculations that cover the ability to solve problems, e.g. with algorithms for the dimensioning digital circuits
and systems.

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of digital logic design; Fundamental engineering mathematics; Undergraduate Engineering
Mathematics

The following modules should be passed before taking the course:


- Digital IC-Design

Content:
Logic Synthesis: binary Boolean functions, optimization of combinational circuits (two-level, multi-level), FSMs,
optimization of sequential circuits;
Logic Simulation: event-driven simulation, modelling and simulation using VHDL;
Additional topics: high-level synthesis; layout synthesis; testing of digital circuits

Intended Learning Outcomes:


At the end of the module students are capable of employing algorithms for computer-aided design of (digital)
integrated circuits and electronic systems. These comprise: synthesis and optimization of digital circuits on logic
level; simulation of digital circuits on logic level; layout synthesis algorithms. With a good understanding of the inner
workings of modern EDA tools, students can use these tools more effectively and efficiently.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students, consolidated knowledge is acquired by exemplary solutions to
exercises and plentiful examples in the lectures. Practical experience is gained through a software project where
students experience a small-scale example of a design workflow like it used in industry.
EI7323: Electronic Design Automation Page 26 of 204
Generated on 07.08.2019
Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a teacher-
centered way, but with plenty of potential for interaction. The lecturer also welcomes discussion.

Media:
The following kinds of media are used:
- Blackboard presentations
- Comprehensive collection of formulas and algorithms
- Catalog of exercises with solutions
- Additional examples and demos are available online - Software project

Reading List:
The following literature is recommended:
- Synthesis and Optimization of Digital Circuits; De Micheli, Giovanni; McGraw-Hill, 1994.

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Electronic Design Automation (lecture with integrated exercises, 5 SWS)
Li B, Tseng T, Schlichtmann U ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI7323: Electronic Design Automation Page 27 of 204


Generated on 07.08.2019
Module Description
EI7355: Nanosystems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination consists of two parts:
Scientific report lab-project (30 % of overall grade). By attending the experimental part of the module, the students
prove that they are able to apply the gained theoretical knowledge in a hands-on lab and to document and present
their achieved measurement results in a scientific report. The students have to hand in a 4-page lab report in IEEE
style. They demonstrate with the reports that they have gained deeper knowledge in the specific topic of the
hands-on lab and gained deeper understanding of the measurement equipment, and the devices under test. The
show that they can use analytical tools, methods and programs to verify the findings. Students know how to
document this knowledge in reports by using literature and with more time at their disposal.

Written test (60 min) in the examination period after the lecture time (70% of overall grade). In the written exam,
students demonstrate by answering questions under time pressure and without helping material the theoretical
knowledge of Nanosystems, the devices Nanosystems consist of and related Nanometrology techniques.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic Physical concepts, materials, electronic devices, fundamentals of Nanoelectronics.

The student should have taken classes in


- Nanoelectronics
- Nanotechnology

Content:
Semiconducting nanodevices. Nanofrabrication and Nanotechnology. Spray coating techniques. Film
functionalization. CMOS-based nanosystems. Hybrid systems. Autonomous systems. Novel sensors. Energy
harvesting.
Through the lab-project, the students will work on a special nanosystem related topic. It will be adopted to current
research at the Chair for Nanoelectronics and includes e.g. the design, fabrication and characterization of
autonomous sensor networks based on carbon nanotube films.

Intended Learning Outcomes:


After completion of the module, students are able to evaluate nanodevices and their system integration.They are
able to comprehensively review various different physical effects for their application in nanosystems. They know
how to evaluate a physical effect in terms of scaling abilities to form a system. They are able to document and
present the results of their experiments in form of a scientific report.

EI7355: Nanosystems Page 28 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
The theoretical background to understand the operation of nanosystems will be provided in the lectures with
traditional methods (power point presentations, discussion). Half of the module will be carried out in a hands-on
lab. Small groups will work in a coordinated fashion towards the design, realization and characterization of different
carbon-based devices.

Media:
The following types of media will used:
- Presentation slides
- Lecture script
- Black board

Reading List:
Recommended literature:
- K. Goser and P. Lugli, "Nanoelectronics and nanosystems" Springer Verlag
- Additional reading material, class notes and useful web sources will be provided to
the students by a sharepoint system

Responsible for Module:


Becherer, Markus; Prof. Dr.-Ing. habil.

Courses (Type of course, Weekly hours per semester), Instructor:


Nanosystems (lecture, 4 SWS)
Becherer M [L], Becherer M

For further information in this module, please click


campus.tum.de or here.

EI7355: Nanosystems Page 29 of 204


Generated on 07.08.2019
Module Description
EI7384: System-on-Chip Technologies [SoC1]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module exam is a written exam (75 min).
Students demonstrate that they have gained both fundamental and deeper understanding in various aspects of
System on Chip Technologies and their analysis, from combinatorial logic to complete Embedded Systems. They
have to answer the questions with self-formulated responses, checking boxes of multiple choice questions, sketch
circuit or qualitative performance diagrams and do quantitative calculations. The allowed support material is
constraint to a single sheet, individually prepared reminder notice.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Bachelor courses on semiconductor devices and digital circuits, basics in computer architecture

Content:
This course provides basics, current trends and challenges in the development of digital system-on-chip (SoC).
We start with the main steps for building arbitrary CMOS-based combinatorial logic and sequential digital data
processing and control circuitry (e.g. Finite State Machines) and explaining their role and significance in the scope
of key system-on-chip components: microprocessors, memories and interconnects. The microarchitectural
structure and building blocks of processor elements (RISC cores), on-/off-chip memory technology (SRAM,
DRAM, Flash), bus and point-to-point interconnect standards (Processor Local Bus, Advanced Microcontroller
Bus Architecture, FIFO) as well as the design of communications specific arithmetic blocks (adder, multipliers, shift
and comparators) will be introduced and analyzed. Finally, we will introduce main implementation methods for
SoCs, such as FPGA, standard cell and full custom design, and discuss methods for low power design, which is
vital for the development of SoCs in embedded systems.

Intended Learning Outcomes:


At the end of the module students are able to analyze and evaluate the structure and operation of systems-on-
chip, including its main building blocks, e.g. processor, on-/off-chip memories, and interconnect, as well as
implementation methods and techniques for low power consumption.

Teaching and Learning Methods:


Lecture material is accompanied by corresponding tutorials.
Students will analyze technical publications (as distributed during the course) like data-sheets as representation of
building blocks and for usage in own developments of building blocks during the tutorials.

EI7384: System-on-Chip Technologies [SoC1] Page 30 of 204


Generated on 07.08.2019
Media:
- Presentations
- Lecture notes
- Exercises with solutions as download

Reading List:
- J. Hennessy, "Computer Architecture. A Quantitative Approach", Elsevier
- J. Rabaey, "Digital Integrated Circuits", Prentice Hall
- N. Weste, K. Eshraghian, "Principles of CMOS VLSI Design", Addison Wesley

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


System-on-Chip Technologies (lecture with integrated exercises, 3 SWS)
Sadighi A [L], Herkersdorf A, Wild T, Goldbrunner T, Sagi M, Stechele W

For further information in this module, please click


campus.tum.de or here.

EI7384: System-on-Chip Technologies [SoC1] Page 31 of 204


Generated on 07.08.2019
Module Description
EI74341: Mixed Signal Electronics [MSE]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During a written exam, 90min, students will be asked to list and explain multiple circuits of mixed-signal electronic
systems, such as amplifiers, filters and AD/DA converters (in hardware and software). They need to identify
advantages and disadvantages of those systems. They will be asked to design a recording and stimulation setting
for a particular scenario.
Repeat Examination:
Next semester

(Recommended) Prerequisites:

Content:
This course covers topic related to analog and digital mixed signal circuit design for weak signal recording and
generation. Topics include an introduction to mixed signals, relevant electronic components and devices, amplifiers
(low noise and high speed), examples of multiple sensors and their signals, filters (analog), and signal conversion
(AD/DA). Examples will highlight complete system and implementations.

Intended Learning Outcomes:


During a written exam, 90min, students will be asked to list and explain multiple circuits of mixed-signal electronic
systems, such as amplifiers, filters and AD/DA converters (in hardware and software). They need to identify
advantages and disadvantages of those systems. They will be asked to design a recording and stimulation setting
for a particular scenario.

Teaching and Learning Methods:


Electronic systems that can process both analog and digital signals are introduced during the lectures. They are
applied to identify relevant electronic blocks and to understand principle functionality during the exercise where
students calculate parameters of the different mixed signal circuits over the semester.

Media:
power-point presentation, whiteboard, script

Reading List:
Analog and Mixed-Signal Electronics (2015), Karl Stephan, Wiley, ISBN 978-1118782668

EI74341: Mixed Signal Electronics [MSE] Page 32 of 204


Generated on 07.08.2019
Responsible for Module:
Brederlow, Ralf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI74341: Mixed Signal Electronics [MSE] Page 33 of 204


Generated on 07.08.2019
Advanced Topics

Module Catalog of the course of studies M.Sc. Communications Engineering Page 34 of 204
Generated on 07.08.2019
Module Description
EI79001: Advanced Topics in Communications Systems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During the written exam (75 min) students have to show their understanding of the communications systems
problem covered in the module and prove their ability to derive results and designs from it by answering questions
and example calculations without aid.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
At least 2 Core modules of the CS stream

Content:
In detail varying each semester, depending on the specific guest professor, the topics alter between the areas of
e.g. coding, signal processing, or protocols. Guest professors in the past have been for instance: Prof. Günhan
Dündar, Bogazici University Istanbul; Prof. Willy Sansen, Katholieke Universiteit Leuven; Prof. David Binkley,
University of North Carolina at Charlotte; Prof. Paolo Lenne, Ecole Polytechnique Federale de Lausanne; Prof.
Radu Marculescu, Carnegie Mellon University Pittsburgh.

Intended Learning Outcomes:


After completion of the module students have gained deeper understanding of a particular research area in
communications systems. They are able to apply the understanding to system communication problems, analyze
the results, evaluate their impact, and create new communications solutions.

Teaching and Learning Methods:


A guest professor introduces the theories and relevance of his/her research work. This includes the pressentation
of concepts of particular communication systems, e.g. regarding coding or signal processing.

The tutorial is provided by the hosting chair and supports the students' learning process with real-life examples, so
that students can comprehend e.g. the dimensiioning of design parameters of the circuits presented in the lecture.

Media:
Teaching media:
- chalk and talk
- slide presentations
- written compendium
- text books
- exercises with solutions

EI79001: Advanced Topics in Communications Systems Page 35 of 204


Generated on 07.08.2019
- teaching material as download from web page
- in some years practical lab assignments for computer-aided solution

Reading List:

The following literature is recommended:


- J. Proakis: ""Digital Communications"", McGraw Hill, 2000
- Strang, Gilbert: Linear Algebra and its Applications; Harcourt Publishers Ltd., 1988

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Advanced Topics in Signal Processing (lecture with integrated exercises, 3 SWS)
Kobayashi M ( Donev D ), Steiner F

Advanced Topics in Communications Engineering (lecture with integrated exercises, 3 SWS)


Ungerböck G, Steiner F

For further information in this module, please click


campus.tum.de or here.

EI79001: Advanced Topics in Communications Systems Page 36 of 204


Generated on 07.08.2019
Module Description
EI79002: Advanced Topics in Communications Electronics

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During the written exam (75 min) students have to show their understanding of the communications electronics
problem covered in the module and prove their ability to derive results and designs from it by answering questions
and example calculations without aid.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
At least 2 Core modules from the CE stream

Content:
In detail varying each semester, depending on the specific guest professor, the topics alter between the areas of
analog design and logic design. Guest professors in the past have been for instance: Prof. Günhan Dündar,
Bogazici University Istanbul; Prof. Willy Sansen, Katholieke Universiteit Leuven; Prof. David Binkley, University of
North Carolina at Charlotte; Prof. Paolo Lenne, Ecole Polytechnique Federale de Lausanne; Prof. Radu
Marculescu, Carnegie Mellon University Pittsburgh.

Intended Learning Outcomes:


After completion of the module students have gained deeper understanding of a particular research area in
communications electronics. They are able to apply the understanding to IC design problems, analyze the results,
evaluate their impact, and create new communications designs

Teaching and Learning Methods:


A guest professor introduces the theories and relevance of his/her research work. This includes the pressentation
of concepts of particular integrated circuits, e.g. analog or mixed signal domains.

The tutorial is provided by the hosting chair and supports the students' learning process with real-life examples, so
that students can comprehend e.g. the dimensiioning of design parameters of the circuits presented in the lecture.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download

EI79002: Advanced Topics in Communications Electronics Page 37 of 204


Generated on 07.08.2019
Reading List:
The following literature is recommended:
- J. Proakis: "Digital Communications", McGraw Hill, 2000
- T. Cover, J. Thomas: "Elements of Information Theory"

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Advanced Topics in IC Design (lecture with integrated exercises, 3 SWS)
Shi Y, Xu X ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI79002: Advanced Topics in Communications Electronics Page 38 of 204


Generated on 07.08.2019
Electives

Module Catalog of the course of studies M.Sc. Communications Engineering Page 39 of 204
Generated on 07.08.2019
Module Description
EI0432: Satellite Navigation

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Students must participate in a written final exam (90 min) where they explain the functionality of sattelite navigation
systems.

Furthermore, they might participate in a mid-term exam. The grade of the mid-term counts for 25% of the final
score it this improves that score.

Students might bring up to 8 handwritten one-sided A4 pages to the exam and the midterm.

The exercises are provided one week. The students are expected to solve them at home. The solutions are
provided in the following week (presentation by the assistant). The assistants do not correct the student's
exercises, and they do also not check whether they solved them.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Mathematics, Signal description in time and frequency domain, Fundamentals of probability calculations and
statistics

The following modules should have been successfully passed:


- Höhere Mathematik 1-3
- Signale und Systeme
- Nachrichtentechnik 2

It is recommended to participate in the further modules:


-

Content:
Radio based determination of position, time and velocity
Satellite Orbits and Constellations
Navigation Services and Signals (Modulation and Codes)
Receivers: Signal Acquisition and Tracking
Propagation: Multipath, Ionosphere and Troposphere
Measures of Accuracy
GNSS Systems: Time - Relativistic Corrections; and Terrestrial Reference System

EI0432: Satellite Navigation Page 40 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the lecture, the student
* will understand the functioning of a satellite navigation system
* will be able to evaluate important performance parameters
* will know the algorithms needed for designing a basic receiver.

Teaching and Learning Methods:


Lerning method:
In addition to the lecture, students familiarize themselves with the material by studying their notes or a book, and
by attending the mandatory exercises.

Teaching method:
Lectures are delivered in a front style manner. Questions are highly appreciated - they introduce a level of
interaction, and mutual adaptation. The exercises are held in a student-centered way.

Media:
The following media are used:
- Presentations (powerpoint slides, and blackboard for derivations).
- Lecture notes (book).
- Exercises with solutions as download.

Reading List:
The following literature is recommended:
- Misra, P., Enge, P., Global Positioning System: Signals, Measurements, and Performance, Ganga-Jamuna
Press, 2nd ed. (2006)
- Kaplan, E., Hegarty, C., Understanding GPS: Principles and Applications, Artech House, 2nd ed. (2006).

Responsible for Module:


Günther, Christoph; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Satellite Navigation (lecture with integrated exercises, 4 SWS)
Günther C, Lülf M

For further information in this module, please click


campus.tum.de or here.

EI0432: Satellite Navigation Page 41 of 204


Generated on 07.08.2019
Module Description
EI50000: Recognised Performance (MSCE)

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:

Credits:* Total Hours: Self-study Hours: Contact Hours:


5
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:

Repeat Examination:

(Recommended) Prerequisites:

Content:

Intended Learning Outcomes:

Teaching and Learning Methods:

Media:

Reading List:

Responsible for Module:

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI50000: Recognised Performance (MSCE) Page 42 of 204


Generated on 07.08.2019
Module Description
EI5013: Aspects of Integrated Systems Technology and Design [Aspects of
IS Tech and Design]
Aspects of Integrated System Technology and Design
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
3 90 45 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam (75 min) students prove their ability to analyse IC architectures introduced in lecture and tutorial
by answering questions and interpret a given circuit structure.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of digital logic design; Fundaments of communications

The following modules should be passed before taking the course:


- Digital IC-Design

It is recommended to take the following modules additionally:


-

Content:
Communication IC architectures; baseband processor SOC architectures; SOC architectures for data transport in
Sonet/SDH networks; baseband and application processing in mobile phones; building blocks for ICs; embedded
processor selection; memory selection; on-chip busses; IC business case analysis.
In detail:
The architecture of an integrated circuit (IC) is determined by the target application as well as the available
hardware and software building blocks. The lecture addresses both aspects: first, it analyzes IC chip architectures
for two target applications in the communications area, which are 1) the efficient transport of data such as Ethernet
over synchronous optical networks, and 2) baseband and application processing in mobile phones. Second, it
reviews the key functional building blocks, also called IP ("intellectual property") blocks, that are used in state-of-
the-art integrated circuits.

Starting from the high-level network architecture, the lecture analyses the functionality and architecture of key
network components such as mobile phones in cellular networks or ADMs (add-drop multiplexers) in optical
networks. Architecture and functional partitioning of these network components largely define the functionality of
integrated circuits, such as baseband processors or Sonet/SDH framers. These ICs are then architected and
designed using IP blocks such as embedded processors, on-chip busses and high-speed chip interfaces. The
lecture consists of "application modules" and "IP modules", where application modules cover network, network
component and integrated circuit architectures, and IP modules cover the integrated circuit building blocks such as
embedded processors, hardware accelerators, on-chip busses and memories. Additional lecture modules are
dedicated to low-power concepts and the IC business case.

EI5013: Aspects of Integrated Systems Technology and Design [Aspects of IS Page 43 of 204
Tech and Design]
Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the module students are able to understand concepts of communication IC architectures, and their
relationship with the communication network as well as the fundamental IC building blocks such as embedded
processors and on-chip busses. In particular, students are capable to analyse and understand IC architectures for
two application areas: 1) baseband and application processing in mobile phones, 2) data transport in optical
networks.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students consolidated knowledge is acquired by exemplary solutions to
exercises and plentiful examples in the lectures.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a teacher-
centered way, but with plenty of potential for interaction. The lecturer also welcomes discussion.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download

Reading List:
The following literature is recommended:
- Hennessy and Patterson, Computer Organization and Design, Morgan Kaufmann Publishers
- Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 1996

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI5013: Aspects of Integrated Systems Technology and Design [Aspects of IS Page 44 of 204
Tech and Design]
Generated on 07.08.2019
Module Description
EI5035: Mathematical Methods of Information Technology [MMIe]

Mathematical Methods of IT
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam (90 min) students apply the mathematical methods acquired during lecture and tutorial for formal
description of given problems in the circuit design and system design process.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
No requirements.

The following modules should be passed before taking the course:


-

It is recommended to take the following modules additionally:


-

Content:
**Propositional Logic (Boolean Algebra)**: Propositions, Laws of propositional logic, binary decision diagrams;

**Predicate Logic**: laws of predicate logic, Deduction, Induction;

**Sets**: representation forms, set relations, boolean algebra of sets;

**Relations**: closures, order relations, equivalence relations, binary graphs;

**Finite State Machines**

Intended Learning Outcomes:


At the end of the module students are capable of employing fundamentals of discrete mathematics to design digital
systems (circuits as well as more complex systems such as e.g. communication networks or IT-systems). Students
are also capable of performing proofs using deduction method, equivalence transformations and resolution
method. Student are also familiar with formal descriptions for technical problems and how to employ them e.g. in
simulation, synthesis as well as in everyday problems.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students consolidated knowledge is acquired by exemplary solutions to
exercises and plentiful examples in the lectures.
EI5035: Mathematical Methods of Information Technology [MMIe] Page 45 of 204
Generated on 07.08.2019
Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a teacher-
centered way, but with plenty of potential for interaction. The lecturer also welcomes discussions.

Media:
The following kinds of media are used:
* Blackboard presentations
* Comprehensive collection of formulas and algorithms
* Catalog of exercises with solutions

Reading List:
The following literature is recommended:
- D.F. Stanat, D.F. McAllister: Discrete Mathematics in Computer Science, Prentice-Hall, Englewood Cliffs, N.J.,
1986

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI5035: Mathematical Methods of Information Technology [MMIe] Page 46 of 204


Generated on 07.08.2019
Module Description
EI5075: Optical Communication Systems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During a written exam (90 min, open book exam) students proof that they are able to apply physical models and
methods of communications engineering to analyze and design optical communication systems, subsystems and
components.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Differential / Integral calculus, Vector Analysis, signal representation in time and frequency domain, statistical
methods of communications engineering, electromagnetic field theory.

Lectures that generally cover the required topics:


Advanced mathematics
Communications engineering
Statistical signal theory
Signal representation
Electromagnetic field theory / High frequency engineering

It is recommended to take the following modules additionally:


Simulation of Optical Communications Systems laboratory (EI5030)

Content:
Light as signal carrier; general structure of Optical Transmission Systems.
Optical Transmitters and Modulators: LED, Semiconductor-Laser. Direct Modulation, external modulation, Mach-
Zehnder-Modulator.
Optical receiver: Direct Detection, Coherent Detection.
Guided modes in silica fibres. Physical properties of Single Mode Fibres: attenuation, Chromatic Dispersion,
Polarisation Mode Dispersion. Physical origin and impact of fiber nonlinearities: Four-Wave Mixing, Raman
Scattering, Self- and Cross-Phase Modulation.
Generation and detection of all relevant optical modulation schemes: Non-Return-to-Zero-/Return-to-Zero-
Intensity Modulation, Multi-Level modulation schemes. Phase Shift Keying, Quadrature Amplitude Modulation.
Polarization-Multiplexing. Modelling of nonlinear optical signal propagation using the Nonlinear Schroedinger
Equation (NLS). Numerical solution of the NLS.
Optical amplifiers. Optical filters.
Performance evaluation of Optical Transmission Systems: Bit Error Ratio, system margin, system penalty.
Optical/electrical equalisation of signal distortions. Optimised system design. High-channel WDM systems, Ultra-
Long-Haul systems.

EI5075: Optical Communication Systems Page 47 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the module students are able to understand and apply physical models of all relevant components
and subsystems of current optical communication systems.
They are capable to analyze the performance of optical communication systems with respect to transmission
quality and signal perturbations, both analytically and by numerical simulation using Matlab programs that are
elaborated and discussed during lecture and tutorial. The students have profound knowledge to design
optical communication systems for given boundary conditions. Furthermore the students have gained insight into
optimization of optical communication systems including all relevant linear and nonlinear transmission effects.

Teaching and Learning Methods:


The module is composed of a lecture (3SWS) and a tutorial (1SWS).
In the lecture the topics are presented using power point and blackboard.
In the tutorial concrete problems are solved and additional examples are treated.
Teaching method:
During the lectures students are instructed in a teacher-centered style.
The students are encouraged to read supporting literature and apply the discussed analytical and numerical
methods on their own PC using MatLab.
The exercises are held in a student-centered way.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download

Reading List:
The following literature is recommended:
- G. P. Agrawal: Fiber-Optic Communication Systems, Wiley-Interscience
- G. P. Agrawal: Nonlinear Fiber Optics, Wiley-Interscience

Responsible for Module:


Hanik, Norbert; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Optical Communication Systems (lecture with integrated exercises, 4 SWS)
Hanik N, Plabst D

For further information in this module, please click


campus.tum.de or here.

EI5075: Optical Communication Systems Page 48 of 204


Generated on 07.08.2019
Module Description
EI5077: System-on-Chip Platforms [SoCP]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 135 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module exam is a written exam (75 min).
Students will demonstrate that they have gained both fundamental and deeper understanding in various aspects of
System on Chip Platforms. They have to answer the questions with self-formulated responses, checking boxes of
multiple choice questions, sketch circuit or qualitative performance diagrams and do quantitative calculations. The
allowed support material is constraint to a single sheet, individually prepared reminder notice.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic skills in digital IC design are a necessary prerequisite for SoC Platforms, SoC Technologies is
recommended. This includes knowledge on building blocks of integrated circuits, designing finite state machines
(FSMs), memory technologies, and on IC design platforms (FPGA, ASIC, SoC).

Content:
System-on-Chip Platforms (SoCP) extends the understanding of SoC technologies and design by investigating
the architectural composition of multiple real-world case studies taken from existing SoC products in the
networking, signal processing and graphics processing application domains (SONET/SDH transmission framers in
wide are networks (WAN), LAN/SAN (Local area / System area network) switches, network and GPU/GPGPU
graphics processors. Subject are also architecture extensions of today s processors, like out-of-order execution,
multi-threading and the basics of protocols for the interaction of software and hardware in embedded systems. In
the case studies, application-specific requirements for processing performance, memory size, access speed and
bandwidth, control circuit clock rates, silicon area, power consumption and packaging are analyzed.

Intended Learning Outcomes:


The objective of this course is to improve the understanding of System-on-Chip Technologies and design flow
towards existing SoC Platforms. This includes analysing and dimensioning examples for crucial IC system
parameters in a wide range of SoC products.

Teaching and Learning Methods:


Lecture material is accompanied by corresponding tutorials. Students are expected to study provided reference
literature on investigated SoC platforms and additional excercises in home assignments. Reference literature and
home assignment excercises are also subject of examination.

Media:
The following kinds of media are used:

EI5077: System-on-Chip Platforms [SoCP] Page 49 of 204


Generated on 07.08.2019
- Presentations
- Lecture notes
- Data sheets and reference literature on investigated SoC platforms
- Additional excercises students are expected to work through in preparation for lectures and exam
- Exercises with solutions as download

Reading List:
The following literature is recommended:
- J. Hennessy "Comp. Architecture-A Quantit.Approach"
- J. Rabaey, "Digital Integrated Circuits", Prentice Hall
- A. Tannenbaum, "Computer Networks", &

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


System-on-Chip Platforms (lecture with integrated exercises, 3 SWS)
Akshay Sateesh S [L], Herkersdorf A, Stechele W, Sagi M, Wild T

For further information in this module, please click


campus.tum.de or here.

EI5077: System-on-Chip Platforms [SoCP] Page 50 of 204


Generated on 07.08.2019
Module Description
EI7001: Multidimensional Digital Signal Processing

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During a written exam with 180 minutes duration and without aids students slve various multi-dimensional signal
processing related tasks by calyulation and answering related questions.

Matlab assignments with voluntary participation are offered during the semester and can be used to improve the
final grade of the course.

The final grade is composed of the following elements:


- 100% final exam

Successful completion of the Matlab assignments leads to a bonus of 0.3 on the final grade in case the final is
passed. The Matlab assignments are successfully completed if at least an average of 65% is obtained when
submitting the solutions to the LMT mat-checker.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Linear algebra, signals and systems, digital signal processing, stochastic signals

The following modules should be passed before taking the course:


- EI0200 Signale (Signaldarstellung, Stochastische Signale)
- EI0300 Systeme (Nachrichtentechnik 1)

Some programming experience in Matlab is highly recommended. For participants with no or very little Matlab
experience, significant additional effort at the beginning of the semester will be required.

Content:
Differences and similarities between one-dimensional and multidimensional DSP, two-dimensional signals and
systems, sampling of spatio-temporal signals, two- and multi-dimensional filters, linear block transforms, multi-
dimensional filterbank transforms, lifting implementation, geometric wavelets, inverse problems for multi-
dimensional signals, selected applications of multidimensional DSP im image and video processing

Intended Learning Outcomes:


At the end of the module students are able to understand and apply the theoretical concepts of multidimensional
digital signal processing. The students also gain a deep understanding on how to apply these concepts to images
and video. Students will learn how to acquire, process and display 2D or multidimensional signals. Students will
learn the differences between one-dimensional and multi-dimensional DSP. Students will learn to move back and

EI7001: Multidimensional Digital Signal Processing Page 51 of 204


Generated on 07.08.2019
forth from spatial to frequency domain. Students will understand what representation of multidimensional signals is
most suitable for manipulation and resolution adaptation. Students will learn how to solve problems in
multidimensional DSP both analytically and by using Matlab

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way. Additionally, selected concepts are implemented using Matlab

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions
- Live Matlab demos
- Interactive Matlab lab sessions

Reading List:
The following literature is recommended:
- Jens-Rainer Ohm, "Multimedia Communication Technology: Representation, Transmission and Identification of
Multimedia Signals," Springer 2004.
- D.E. Dudgeon, R.M. Mersereau, Multidimensional Digital Signal Processing, Prentice-Hall Signal Processing
Series, 1984.
R.C. Gonzalez, R.E. Woods, Digital Image Processing, Prentice Hall International; 2007.
A.K. Jain, Fundamentals of Digital Image Processing, Prentice Hall; 1989.

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Multidimensional Digital Signal Processing (lecture with integrated exercises, 4 SWS)
Steinbach E, Noll A, Zayets A

For further information in this module, please click


campus.tum.de or here.

EI7001: Multidimensional Digital Signal Processing Page 52 of 204


Generated on 07.08.2019
Module Description
EI7006: Statistical Signal Processing

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


During a written examination without aids students prove that they are able to apply algorithms for statistical signal
processing by answering questions and calculations.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic Classes in Probability Theory, Calculus, Linear Algebra, and Matrix Theory.

Content:
Probability and stochastic processes: basic fundamentals revisited. Parameter estimation: statistical model,
maximum likelihood estimation, Bayesian estimation, asymptotical optimality. Minimum mean squared error
estimation: MMSE estimation, lineare MMSE estimation, orthogonality principle, Kalman filtering, Wiener filtering.
Hypotheses testing: statistical model, Neyman-Pearson test, maximum-likelihood test, maximum a posteriori test,
Bayesian test, risk functionals, sufficient statistics, asymptotical optimality, confidence analysis. Advanced topics:
kernel approaches, partical filtering, etc.

Intended Learning Outcomes:


At the end of the module, students are able to remember, understand and apply the theory, the basic
methodologies and algorithms of statistical signal processing, and students are able to analyse, evaluate and
create concepts, algorithms, and systems for the statistical estimation of deterministic and random parameters,
variables, sequences and processes as they widely appear in information and communication systems and
beyond.

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

Media:
The following kinds of media are used:
- Presentations.

EI7006: Statistical Signal Processing Page 53 of 204


Generated on 07.08.2019
- Lecture notes.
- Exercises with solutions as download.

Reading List:
The following literature is recommended:
- A. Papoulis, S. Unnikrishna Pillai. Probability, Random Variables and Stochastic Processes, Mc Graw Hill.
- Steven M. Kay. Statistical Signal Processing, Vol. I: Estimation Theory and Vol. II: Detection Theory, Prentice
Hall Signal Processing Series.
- Louis Scharf. Statistical Signal Processing, Prentice Hall.
- Geoffrey R. Grimmett, David R. Stirzaker. Probability and Random Processes, Oxford University Press.
- David J. C. MacKay. Information Theory, Inference, and Learning Algorithms, Cambridge University Press.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Statistical Signal Processing (lecture with integrated exercises, 4 SWS)
Utschick W, Bischeltsrieder F, Hellings C

For further information in this module, please click


campus.tum.de or here.

EI7006: Statistical Signal Processing Page 54 of 204


Generated on 07.08.2019
Module Description
EI71004: Communication Acoustics

MOOC of the German TU9 acoustics institutes


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The written examination (90 min) will cover material from the wide topical range of the module which is aimed at
providing a general understanding of communication acoustics, audio technology and auditory preception.
Understanding and the individual ability to solve problems will be examined in a 90 minute-long written exam
through solving numerical problems and answering in-depth and tranfer questions about acoustical
communication.
Repeat Examination:
End of Semester

(Recommended) Prerequisites:
Mathematics and logarithms;
Fundamentals of signals and systems are helpful (will be reiterated upon in the lecture)

Content:
1. Fundamentals of acoustics (Müller, Vorländer) 1.1 sound field quantities, wave equation
1.2 plane waves / spherical waves
1.3 energy/intensity, decibel
1.4 sound sources: voice / musical instruments / noise
1.5 sound reflection, absorption, diffraction
1.6 statistical room acoustics, reverberation

2. Fundamentals of signals and systems (Ahrens)


2.1 Complex notation, harmonic signals
2.2 Fourier series, Fourier transformation, time and frequency domain (DFT, FFT)
2.3 LTI systems, impulse response and transfer function
2.4 Digital filters
2.5 Short introduction to non-linear systems

3. Anatomy and physiology of the hearing system (Fels)


3.1 Peripheral auditory system
3.2 Physical binaural cues and binaural hearing
3.3 Fundamentals of binaural technology
3.4 Reproduction of binaural recordings

4. Psychoacoustics (Seeber)
- Hearing threshold
- Auditory masking

EI71004: Communication Acoustics Page 55 of 204


Generated on 07.08.2019
- Auditory frequency selectivity and critical bands
- Loudness of sounds
- Pitch, pitch strength, and timbre
- Sharpness
- Fluctuation strength and roughness
- Binaural unmasking for speech understanding
- Psychoacoustic methods

5. Electroacoustics (Altinsoy)
5.1 Introduction to electroacoustical systems and transmission
5.2 Electromechanical and electroacoustical analogies
5.3 Amplitude frequency response, harmonic distortion, intermodulation distortion, noise level and signal-to-noise
ration
5.4 Transducer principles
5.5 Microphones
5.6 Loudspeakers
5.7 Headphones and earphones

6. Speech acoustics (Möller)


6.1 Anatomy of the human speech production system
6.2 Excitation (periodic excitation: mechanism, fundamental frequency, spectrum; aperiodic excitation: noisy
excitation, step function)
6.3 Sound shaping
6.4 Speech signal characteristics
6.5 Speech sounds
6.6 Models of speech production
6.7 Speech signal analysis
6.8 Speech intelligibility

7. Sound recording and reproduction (Weinzierl)


7.1 The psychoacoustics of stereophonic reproduction
7.2 Reproduction formats: From 1.0 to 24.1.10
7.3 Recording techniques
7.4 Channel-oriented vs. object-oriented spatial audio coding

8. Virtual acoustics I: Binaural technology (Weinzierl)


8.1 The concept of binaural recording and reproduction
8.2 Recording and playback devices
8.3 Dynamic binaural synthesis and re-synthesis
8.4 On the quality of virtual acoustic environments

9. Virtual acoustics II: Sound field analysis and synthesis (Ahrens)


spatial rendering: loudspeaker arrays;
spatial capture: microphone arrays, beamforming

10. Application Room Acoustics 1 (Müller)


Geometrical acoustics, impulse responses, perception (ISO 3382 parameters),
examples of performance spaces and classrooms

11. Application Room Acoustics 2 (Vorländer)


11.1 Room impulse response, image source model
11.2 Ray Tracing model
11.3 Wave models, hybrid geom/wave models
11.4 Input data,: sources and boundary conditions, precision
11.5 Auralization and Virtual Acoustics
11.6 Interfaces to 3D audio

12. Application Automatic Speech Recognition (Möller)

EI71004: Communication Acoustics Page 56 of 204


Generated on 07.08.2019
Principle of speech recognition, architecture of a speech recognizer, feature extraction, Hidden Markov Models,
language models

13. Application Text-to-Speech Synthesis (Möller)


Historic approaches, structure of a speech synthesizer, symbolic preprocessing, prosody generation, signal
generation approaches: parametric, concatenative, unit-selection synthesis

14. Application of Psychoacoustics in Product Development (Altinsoy)

15. Product Sound Design (Altinsoy)

16. Application: Perceptual Audio Coding (Ahrens) (mp3)

Intended Learning Outcomes:


Fundamental knowledge and understanding in the covered areas of fundamentals of acoustics, sound propagation,
audio technology, sound production, speech processing, psychoacoustics and communication acoustics. Ability to
individually solve problems in communication acoustics.

Teaching and Learning Methods:


The module content is taught via many short video tutorials. Material for individual further study and audio
examples are provided online. The exercise course deepens the understanding of the lecture content through
solving numerical examples and applying it to practical problems. The exercise part is provided in video tutorials
and learning progress is monitored through online questionnnaires with electronic correction. The applicability of
the taught fundamentals is demonstrated on current research topics. Results and questions can be dicussed in a
discussion group online with fellow students and tutors.

Media:
Lecture and exercise with many video tutorials, audio demonstrations, explanations on examples, multimedia
demonstration of further material and online links, online testing of learning progress, online diskussion group.

Reading List:
Fastl, H., Zwicker, E.: Psychoacoustics - Facts and Models, 3. Auflage, Springer, Heidelberg, 2007.
Yost, W.: Fundamentals of Hearing, An Introduction, 5. Auflage, Brill Academic Pub, 2013.
Vorlaender, M.: Auralization. Springer, 2008.
Blauert, J.: Spatial Hearing. MIT Press, 1997.
Pulkki, V. and Karjalainen: Communication Acoustics. Wiley, 2015.

Responsible for Module:


Seeber, Bernhard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Communication Acoustics (lecture with integrated exercises, 4 SWS)
Seeber B, Müller G

For further information in this module, please click


campus.tum.de or here.

EI71004: Communication Acoustics Page 57 of 204


Generated on 07.08.2019
Module Description
EI71013: System Design for the Internet of Things [SDIOT]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Achievement of the intended learning outcomes is assessed in a single written exam (75 min) at the end of the
semester. The written exam is performed in a closed book policy without supporting material.
Assessment criteria are:
Ability to make design decisions for an IoT system architecture regarding algorithms, protocols, platforms and
methodologies which have been discussed in the course, combining theoretical concepts with practical
implementation considerations.
Ability to apply methods, concepts and algorithms to solve system design problems in an IoT system design
context.
Ability to combine approaches from the sensing, computation and communication domain for IoT device design.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic principles of embedded systems, internet communication, programming.

Content:
Introduction to embedded and cyber-physical systems and the IoT; application scenarios for IoT; wireless sensor
networks and IoT; design and modeling of embedded platforms; sensors, actuators and computation/control;
processing of large data sets; energy supply and constraints; architectures of distributed systems; Internet
principles; communication frameworks and protocols; consumer-producer and publisher-subscriber
communication patterns; safety, information security and privacy concepts; software design patterns for
dependable systems; system simulation and validation; application examples, among others, from the smart
energy, smart manufacturing and automotive domains.

Intended Learning Outcomes:


Upon successful completion of the module, the participants are able to make informed design decisions for the
development of Internet of Things (IoT) devices and applications. They will be able to evaluate, compare and apply
different platforms, algorithms, protocols and system architectures for IoT applications, considering sensing,
computation, communication and energy aspects. They will be able to apply the learned design methodologies,
algorithms and protocols to develop new applications based on examples from, e.g., the smart energy domain
which are presented in the course. Critical reflection on the societal impact of the IoT together with safety, security
and privacy aspects will be encouraged.

Teaching and Learning Methods:


In addition to the students' individual methods which shall be supported by the lectures, the tutorials will repeat and

EI71013: System Design for the Internet of Things [SDIOT] Page 58 of 204
Generated on 07.08.2019
deepen the course content by discussion of problems and exercises in form of learning activities.

During the lectures, students are instructed in a teacher-centered style, integrating interactive components. The
exercises are held in a student-centered way, encouraging learning activities and providing formative feedback.

Media:
- Presentations (Projector, Blackboard)
- E-learning platform Moodle
- Exercises with solutions available for download

Reading List:
- McEwen, Adrian, and Hakim Cassimally. Designing the internet of things. John Wiley & Sons, 2013.
- Vermesan, Ovidiu, and Peter Friess, eds. Internet of things - from research and innovation to market
deployment. River Publishers, 2014.
- Lee, Edward Ashford, and Sanjit Arunkumar Seshia. Introduction to embedded systems: A cyber-physical
systems approach. Lee & Seshia, 2011.

Further literature will be discussed in the lecture.

Responsible for Module:


Steinhorst, Sebastian; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


System Design for the Internet of Things (lecture with integrated exercises, 4 SWS)
Steinhorst S, Regnath E, Korkan E, Weiß P

For further information in this module, please click


campus.tum.de or here.

EI71013: System Design for the Internet of Things [SDIOT] Page 59 of 204
Generated on 07.08.2019
Module Description
EI71014: Coding Theory for Storage and Networks [Coding Theory for
Storage and Networks]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The students can hand in a report about two labs. When this report is evaluated as passed, these students get a
0.3 grade reduction on the final exam. Writing this report requires on the one hand to apply the content of the
lecture in the lab by using MATLAB and on the other hand to document two of these labs in an understandable
manner.

In a final written exam (90 min) the students should demonstrate their understanding of the coding schemes and
the respective applications, e.g. by answering questions to given problems.
They have to show, without supporting material, that they can e.g. evaluate and design coding schemes for the
considered applications (network coding, distributed data storage, flash memories).
Repeat Examination:
Next semester

(Recommended) Prerequisites:
- Mathematical basics (in particular linear algebra)
- For the lab: knowledge of MATLAB or another programming language is recommended.
- The lecture "Channel Coding" is recommended, but not necessary.

Content:
- Decoding of Reed-Solomon codes beyond half the minimum distance: list decoding, power decoding.
- Interleaved Reed-Solomon codes and algorithms to correct burst errors.
- Network coding: Rank-metric codes, subspace codes, application to error-correction in networks.
- Coding for flash memories: write-once-memory codes, coding for stuck memory cells.
- Coding for distributed data storage: locally repairable codes, regenerating codes.
- Coding for correcting insertions and deletions.

Intended Learning Outcomes:


Upon successful completion of the course, the students are able to
- name current areas of applications of coding theory,
- for those applications which were discussed in the lecture: to choose a suitable coding scheme, adapt its
parameters, evaluate it, and implement it in software,
- for a known given coding scheme and a given application: to evaluate its error-correcting capabilities and limits,
also in comparison to classical error-correcting codes,
- to understand coding schemes which were not discussed in the lecture after appropriate literature research.

EI71014: Coding Theory for Storage and Networks [Coding Theory for Storage and Page 60 of 204
Networks]
Generated on 07.08.2019
Teaching and Learning Methods:
Lecture: The fundamental theoretical contents are presented in the lecture (by a slide presentation and on the
black board) and illustrated with examples. Students are encouraged to ask questions and discuss the topics of the
lecture.

Lab: In an accompanying lab, the content of the lecture is implemented in MATLAB. Therefore, lab descriptions are
handed out which are first presented by lab assistants. Afterwards the students will implement the lab tasks in
teams of two students independently, with monitoring of the lab assistants. After finishing a lab task, there will be a
discussion of each team with a supervisor.

Media:
The lecture is given with slides; examples and additional explanations are done on the black board.
The lab tasks are implemented on computers.

Reading List:
If necessary, current research papers to each of the topics are uploaded to Moodle before the semester
commences and handed out.

Responsible for Module:


Wachter-Zeh, Antonia; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Coding Theory for Storage and Networks (practical training, 2 SWS)
Wachter-Zeh A [L], Liu H, Maringer G, Wachter-Zeh A

Coding Theory for Storage and Networks (lecture, 2 SWS)


Wachter-Zeh A [L], Wachter-Zeh A, Puchinger S

For further information in this module, please click


campus.tum.de or here.

EI71014: Coding Theory for Storage and Networks [Coding Theory for Storage and Page 61 of 204
Networks]
Generated on 07.08.2019
Module Description
EI71018: Machine Learning for Communications [MLComm]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module examination is a written exam (90 min). The overall grade will be solely based on the student's result
in the written exam. Students demonstrate that they have gained both fundamental and deeper understanding in
various aspects of machine learning for communication, e.g. by dealing with interference problems or by applying
learning algorithms. They have to answer the questions with self-formulated responses and do quantitative
calculations, e.g. with regards to compression. The allowed support material is constrained to a non-
programmable calculator.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basics of Digital Communication/Signal Processing/Estimation and Detection

Content:
This course is on model-based machine learning in communication systems. Covered topics
Modelling:
- Probabilistic models
- Graphical models
- Neural networks
Bayesian Inference:
- Probabilistic programming, learning algorithms
- Learning algorithms for sources, compression
- Learning algorithms for channels and transmission formats
Assessment:
- figures of merit compression ratio, reliability, throughput, energy consumption.
- evaluation of model and learning algorithm using information-theoretic criteria

Intended Learning Outcomes:


Upon successful completion of the module, the student
¿ knows probabilistic models, graphical models, neural networks to solve communications problems.
¿ is able to apply Bayesian inference, learning algorithms for sources, channels, and transmission formats.
¿ is able to apply data compression and transmission ¿ is able to model and infer on his computer and to critically
assess the results and the model.

Teaching and Learning Methods:


The lecture is complemented by personal study and repeated lessons in exercises and tutorials where typical

EI71018: Machine Learning for Communications [MLComm] Page 62 of 204


Generated on 07.08.2019
scenarios are discussed; weekly programming tasks where students individually apply algorithms and models.

Media:
The following kinds of media are used:
- Presentations with emphasis on visualization
- Lecture notes
- Exercises with solutions
- Programming problems with solutions

Reading List:
Lecture notes with all relevant information are available.

The following literature can be consulted in addition:


¿ MacKay, D. J. (2003). Information theory, inference and learning algorithms.
¿ Bishop, C. M. (2006). Pattern recognition and Machine Learning.
¿ Murphy, K. P. (2012). Machine learning: a probabilistic perspective.

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Machine Learning for Communications (lecture with integrated exercises, 4 SWS)
Kramer G, Steiner F

For further information in this module, please click


campus.tum.de or here.

EI71018: Machine Learning for Communications [MLComm] Page 63 of 204


Generated on 07.08.2019
Module Description
EI71020: Security in Communications and Storage

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a final written exam (90 min) about the content of the lecture, the students should demonstrate their
understanding of the considered security schemes and the respective applications.
They have to show (while using only one handwritten sheet of notes) that they can evaluate and design the
respective security and coding schemes for the considered applications (post-quantum cryptography,
authentication, distributed data storage, private information retrieval).
Repeat Examination:
Next semester

(Recommended) Prerequisites:
- Mathematical basics (in particular linear algebra)
- Recommended: some knowledge in channel coding or information theory (the lectures can be taken in parallel to
this lecture)

Content:
- Motivation and practical need for secure systems
- Short overview of classical cryptography: symmetric and public-key cryptography
- Short introduction to linear error-correcting codes: generator and parity-check matrix, dual code, minimum
distance, MDS codes
- Post-quantum cryptography: threat of a quantum computer, code-based cryptography (McEliece & Niederreiter
schemes, attacks), lattice-based cryptography
- Authentication
- Distributed data storage: choice of parameters, regenerating codes, locally repairable codes, bounds
- Basics of information theory: entropy, mutual information
- Secure distributed data storage
- Private information retrieval: basic idea (security vs anonymity vs privacy as concepts), toy schemes for 1-3
servers; computational vs. information-theoretic PIR; review of communication complexity results
- Private information retrieval over coded databases: PIR rate and capacity results

Intended Learning Outcomes:


At the end of the course, the students are able to
- to name and explain means to achieve security in modern communication and storage systems,
- to understand and analyze basic cryptographic schemes,
- to understand the challenges of post-quantum cryptography and to name which schemes are post-quantum
secure,
- for code-based cryptography: to choose a suitable error-correcting code, adapt its parameters, evaluate it, and
implement it in software,

EI71020: Security in Communications and Storage Page 64 of 204


Generated on 07.08.2019
- to understand and implement known attacks on code-based cryptographic schemes,
- to give an overview of symmetric cryptography and authentication,
- to explain the main coding methods used for distributed storage systems (DSSs),
- identify various design challenges and interplay between design parameters,
- identify security issues in DSSs,
- to understand the basic principle and different forms of private information retrieval (PIR),
- give an overview of known results related to complexity, capacity, and coding methods used for PIR

Teaching and Learning Methods:


Lecture: The fundamental theoretical contents are presented in the lecture (by a slide presentation and on the
black board) and illustrated with examples. Students are encouraged to ask questions and discuss the topics of the
lecture.

In an accompanying tutorial, the content of the lecture is applied by calculating problems and programming small
tasks.

Media:
Slides and black board.

Reading List:
The slides will be provided. If necessary, current research papers to each of the topics are uploaded .

Responsible for Module:


Wachter-Zeh, Antonia; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Security in Communications and Storage
Antonia Wachter-Zeh
Camilla Hollanti
Ragnar Freij-Hollanti

For further information in this module, please click


campus.tum.de or here.

EI71020: Security in Communications and Storage Page 65 of 204


Generated on 07.08.2019
Module Description
EI71029: Physical Unclonable Functions [PUFs]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Lab work: In the practical part of the module, students show their capability to practically implement selected
concepts from the lecture on FPGA. A properly functioning implementation of a module for key generation with
PUFs and the documentation of the module are mandatory.

Oral Examination: In an examination talk, students name and explain concepts and applications of PUFs and
TRNGs. They show that they know and can apply metrics to evaluate PUFs and TRNGs. They demonstrate that
they can identify attack vectors on PUFs and that they can suggest appropriate countermeasures. Using their
documentation and implementation from the lab part of the module, they show their deep understanding of the
concepts used in the implementation. Grading of the module is based on this oral exam.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
For the lab part of the module the following is required:
- Knowledge in VHDL
- Basic knowledge in cryptology like it is taught in the lecture Applied Cryptology.

No special preknowledge is required for the lecture.

Content:
This lecture addresses concrete concepts to utilize randomness which is available in hardware for IT-security. In
the first part of the lecture, Physical Unclonable Functions (PUFs) are considered. First, concepts of PUFs are
presented on a circuit level and effects, which are used, are discussed. Next, metrics for quality evaluation of PUFs
are taught and applications of PUFs are presented. Required components for applications of PUFs are discussed
as well as attacks and countermeasures. In a second part of the lecture, true random number generators (TRNGs)
and methods to analyze TRNGs are addressed.
In the lab part of the project, students implement on their own a module for en- and decryption of data on FPGA
using a PUF. The goal is to implement key storage and random number generation on an FPGA where interface
specification must be met. Modules for en- and decryption as well as for communication are provided.
The exercise part of the module is dedicated to practice the content of the lecture, on the one hand. On the other
hand, it helps the students in transferring content from the lecture to the lab part and supports the lab part.

Intended Learning Outcomes:


After successful completion of the module, students know the concepts of Physical Unclonable Functions and
random number generators. They can apply and interpret metrics for quality evaluation of PUFs and random

EI71029: Physical Unclonable Functions [PUFs] Page 66 of 204


Generated on 07.08.2019
numbers. Students know and understand applications of PUFs. They can apply their knowledge on PUFs and
random number generators and can use to implement basic PUF applications.

Teaching and Learning Methods:


Teacher-centered teaching is used in the lecture of this module to provide knowledge regarding concepts of PUFs
and RNGs, evaluation methods for PUFs, and application of PUFs. The understanding of these theoretical
contents is advanced in an exercise where interactive teacher-centered teaching is used as a learning method.
Furthermore, in the exercise, knowledge regarding the transfer from theory into practice is provided.
Also, students learn important aspects of practical implementations of PUFs and RNGs in the laboratory part of the
module. Theoretical background for the laboratory part is provided in the lecture. The knowledge on how to transfer
theory into practice is teached in the exercise. Based on that, students have to find solutions for the realization of
typical components of PUF applications on their own. The components which are to be implemented are specified.
Literature resources as well as discussions with a supervisor can be used to solve the task.

Media:
- Lecture/Exercise: PowerPoint and blackboard presentation
- Lab: Brief instruction

Reading List:
The following literature is recommended:
- C. Böhm und M. Hofer, "Physical Unclonable Functions in Theory and Practice", Springer 2012
- M. Hiller, "Key Derivation with Physical Unclonable Functions ", Dissertation, TUM 2016
- J. Delvaux, "Security Analysis of PUF-Based Key Generation and Entity Authentication", PhD Thesis, KU
Leuven, 2017

Responsible for Module:


Sigl, Georg; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Physical Unclonable Functions (practical training, 2 SWS)
Pehl M

Physical Unclonable Functions (lecture with integrated exercises, 3 SWS)


Pehl M

For further information in this module, please click


campus.tum.de or here.

EI71029: Physical Unclonable Functions [PUFs] Page 67 of 204


Generated on 07.08.2019
Module Description
EI71035: Multi-criteria Optimization and Decision Analysis for Embedded
Systems Design [MCODA]
Introduction to multi-objective optimization and multi-criteria decision analysis
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Written examination (75 minutes):
The students will be examined through a written examination where they prove that they have understood the
application of the multi-criteria paradigm and can apply it to perform analysis, modeling, optimization, and decision
making for problems encountered in embedded systems design. The questions will cover the theoretical
background presented during the lectures as well as exercises from the lecture and the lab. The examination lasts
75 minutes and will be carried out without helping material.

Laboratory:
The work in groups of 2-3 participants will be assessed, where they have to demonstrate that they can solve real
world optimization problems coming from a current research area. Given the size of such problems this cannot be
covered in the written exam. The assessment process of this part will be carried out through deliverables and a
subsequent discussion.

The final grade is the weighted average of the written examination (60%) and the lab part (40%).
Repeat Examination:
Next semester

(Recommended) Prerequisites:
- Data structures
- Basic programming skills in Python or Matlab; alternatively C/C++ or Java
- Basic knowledge of probability and statistics (probability axioms and theorems, e.g. Bayes' Theorem and its
applications; typical probability distributions, e.g. exponential, Gaussian, etc.)

Content:
Content of the lecture
1. Introduction to the multi-criteria paradigm for embedded systems design
- Uni-criterion vs multi-criteria
- Modeling and challenges
2. Optimization methods
- Linear programming
- Metaheuristics (e.g. genetic algorithms, simulated annealing)
- Multi-objective optimization for design space exploration
3. Decision making processes
- Voting theory
- Multi-criteria decision analysis
- Game theory

EI71035: Multi-criteria Optimization and Decision Analysis for Embedded Systems Page 68 of 204
Design [MCODA]
Generated on 07.08.2019
- Decision under risk and uncertainty

Content of the laboratory


The lecture content is applied in the accompanying laboratory focusing on solving real-world design problems of
embedded systems. The students will have to perform the following tasks: problem abstraction and modeling,
algorithm selection and implementation, multi-criteria decision making and analysis. Thereby both functional and
non-functional aspects will be considered. The students will be guided in subsequent steps through the
optimization process.

Intended Learning Outcomes:


Upon successful completion of this module, students are able to:
- understand the multi-criteria paradigm and its challenges for embedded systems design,
- analyze and model encountered problems with this paradigm,
- understand how different (multi-objective) optimization methods work, select and apply the most suitable one(s)
depending on the situation,
- understand how different (multi-criteria) decision making methods work, select and apply the most suitable
one(s), as well as analyze the results obtained after the optimization process.

Teaching and Learning Methods:


The technical content will be introduced by means of lectures with PowerPoint presentations and will be illustrated
with small examples that will be included in the slides. The students are encouraged to ask questions. In addition to
the individual learning methods of the students, the transfer of the theoretical knowledge to its practical application
will be achieved through exercises within the laboratory part. They will be carried out on computers (under the
guidance of the lecturer) and deepen the lectures content. All the course material will be made available to the
students through Moodle.

Media:
The following media forms are used:
- Presentations with handwritten annotations
- Course material including lab manual with description of exercises

Reading List:
Optional literature recommendations:
- XS. Yangi, "Engineering Optimization: An Introduction with Metaheuristic Applications", Wiley 2010
- EG. Talbi, "Metaheuristics: From Design to Implementation", Wiley 2009
- S. Greco, M. Ehrgott, J.R. Figueira (Eds.), "Multiple Criteria Decision Analysis: State of the Art Surveys", Springer
2016

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Multi-criteria Optimization and Decision Analysis for Embedded Systems Design (lecture, 2 SWS)
Doan N [L], Herkersdorf A, Wild T, Goldbrunner T, Oeldemann A, Sagi M

Multi-criteria Optimization and Decision Analysis for Embedded Systems Design (practical training, 2 SWS)
Doan N [L], Herkersdorf A, Wild T, Goldbrunner T, Oeldemann A, Sagi M

For further information in this module, please click


campus.tum.de or here.

EI71035: Multi-criteria Optimization and Decision Analysis for Embedded Systems Page 69 of 204
Design [MCODA]
Generated on 07.08.2019
Module Description
EI71049: Applied Machine Learning [AML]

Deep Learning for Multimedia


and
Practical Concepts of Machine Learning
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 30 150
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The assessment of the students` participation in the lecture is split into three components:

¿ Theoretical knowledge about information extraction from unstructured data will be evaluated in a 30 minute oral
final exam (closed book)
¿ The individual students¿ abilities to solve problems in the area of information extraction from unstructured data
by applying machine learning and the thus necessary ability to apply and adapt the theoretical knowledge will be
assed in written assignments (homework) during the semester. The assignments consist of writing short papers
discussing specific problems in the discussed topics.
¿ The ability of students to use the concepts of information extracting using machine learning in real-life
applications taking into account constraints in realistic use-cases will be assessed by the results of the project and
a corresponding presentation of these results. Moreover, the students¿ general abilities of successful performing in
a team including self-organisation will also be assessed by the successful completion of the project.

The overall grade is the weighted sum of the above components:


- 30 % Final exam
- 20 % Homework (2 graded assignments)
- 50 % Project

Repeat Examination:
Next semester

(Recommended) Prerequisites:
The lecture assumes basic knowledge of general topics discussed at undergraduate level (BSc.) in one of the
following areas:
- Computer engineering
- Communications engineering
- Multimedia technology and human machine interaction

Additionally, basic knowledge of Python (or the motivation to learn it) is recommended.

Content:
1. Deep Learning for Multimedia:
Content generated for human consumption in the form of video, text, or audio, is unstructured from a machine

EI71049: Applied Machine Learning [AML] Page 70 of 204


Generated on 07.08.2019
perspective since the contained information is not readily available for processing. Information extraction from
unstructured data describes therefore how one can extract the salient information from generic content in order to
generate a descriptive structured representation. The thus created meta-data can then be further processed
automatically, in particular for creating models explaining or predicting samples e.g. in recommendation systems.
Aim of this lecture is therefore to introduce the methods, algorithms and underlying machine learning concepts for
extracting information from audio, visual, and textual unstructured content using state-of-the art algorithms,
especially deep learning based algorithms and architectures e.g. CNN, Autoencoder, LTSM. In addition, existing
frameworks and libraries (e.g. Keras, Scikit-learn) and how to use them with audio, visual, and textual content
countered in (multi-) media applications and services will be discussed.
The following topics will be covered:
- Why information extraction?
- Introduction to deep learning
- Image/video content
- Object recognition
- Face recognition
- Character recognition (OCR)
- Quality of Experience (QoE)
- Audio/textual content
- Automatics speech recognition (ASR)
- Natural language processing (NLP)
- Python eco-system of frameworks/libraries for information extraction
Selected topics will be examined more in-depth during the lecture and the team oriented semester project.

2. Practical Concepts of Machine Learning:


The course Practical Concepts of Machine Learning focuses on the acquiring practical skills for applying concepts
of machine learning in analyzing data, which come from a wide range of data sources.
We will discuss and exercise methods for
¿ planning a data collection campaign, a test procedure or measurements and experiments
¿ exploring the collected data to search for structure and meaningful patterns hidden in the data
¿ building prediction models and classifiers to capture the essence of the phenomena comprised in data
¿ exploiting human cognition and integrating domain knowledge 

All these methods are presented along practical examples of data processing and analyzing, covering a wide range
of applications, which are representative to the field of computer engineering. The style of the course is focusing on
practical aspects built on top of theoretical foundations. The presented methods directly will lead to Data Mining
and Big Data topics. 
We will implement numerical algorithms, visualize and process the data, evaluate and validate prediction models
and discuss various implementation platforms (computer architectures) for efficient data analysis.

Intended Learning Outcomes:


After the successful participation in the module, students know the methods, algorithms and underlying machine
learning concepts for extracting information from audio, visual, and textual unstructured content. They understand
the real-life constraints and resulting requirements for the design, implementation, and application of information
extraction from unstructured data. Students are able to apply and modify existing information extraction algorithms,
taking into account real-life requirements. They are able to evaluate information extraction algorithms and
methodologies with respect to their suitability for specific applications or services.

Teaching and Learning Methods:


The course consists of frontal teaching and discussions about current research questions using literature.

The written assignments (homework) and the project work enable the students to apply the learned concepts from
the lecture to real-life applications and problems. During the project, the students will be supported by dedicated
tutorials.

Media:
The following media will be used
- Example code for algorithms

EI71049: Applied Machine Learning [AML] Page 71 of 204


Generated on 07.08.2019
- Slides
- Lecture notes
- Videos

Reading List:
¿Deep learning,¿ I. Goodfellow, Y. Bengio, A. Courville, Y. Bengio, MIT press, Cambridge, 2016

¿Automatic Speech Recognition: A Deep Learning Approach,¿ D. Yu, L. Deng, Springer, London, 2015

¿Design of Video Quality Metrics with Multi-Way Data Analysis: A data driven approach, ¿ C. Keimel, Springer
Singapore, 2016

¿Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build
Intelligent Systems,¿ A. Géron, O¿Reilly Media, 2017

Responsible for Module:


Diepold, Klaus; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Applied Machine Learning - Practical Concepts of Machine Learning (lecture with integrated exercises, 3 SWS)
Diepold K ( Paukner P ), Kissel M

Applied Machine Learning - Deep Learning for Multimedia (lecture with integrated exercises, 3 SWS)
Keimel C, Volk T

Praktikum Applied Machine Learning (practical training, 4 SWS)


Kissel M ( Paukner P ), Volk T

For further information in this module, please click


campus.tum.de or here.

EI71049: Applied Machine Learning [AML] Page 72 of 204


Generated on 07.08.2019
Module Description
EI7271: Chip Multicore Processors [CMP]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 135 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The fnal exam is in written form (75 min). Students should proof their knowledge in problems and approaches with
chip multicore processors. For this they have to answer questions ans solve gven problem cases.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic understanding of computer architectures. Ideally: 'System-on-Chip 1' lecture.

Content:
The lecture starts with the motivation for chip multicore processors. Starting from the technological background, the
potential and challenges of parallel execution are discussed and state-of-the-art processors will be presented to
classify multicore processors. A central aspect of chip multicore processors is the memory hierarchy. With the
introduction of caches the coherency problem arises. Solutions for this problem are discussed during the lecture.
The implementation of synchronization, both from the hardware and the software view, are discussed
subsequently. Non-blocking data structures and Transactional Memory are introduced as possible solutions to
relax the synchronization problem. The on-chip interconnect, and especially Network-on-Chip (NoC) are
discussed in detail as part of the lecture. Finally, programing models and implementation challenges are discussed.

Intended Learning Outcomes:


After completion of the course the students know the basics of problems and approaches of parallel execution with
chip multicore processors.
They are able to discuss relevant problems and state-of-the-art processor example on concept level . Students
know how to classify processor architectures with respect to their characteristics.

Teaching and Learning Methods:


The basic learning method is presentation during the lecture, supplemented with group discussions. During the
tutorial examples will be discussed. For a better understanding students will read scientific publications as self
studies. Case studies will be discussed to get a practical understanding of chip multicore processors.

Media:
The following types of media are used:
- Presentation with notebook and projector
- lecture notes
- scientific publications

EI7271: Chip Multicore Processors [CMP] Page 73 of 204


Generated on 07.08.2019
Reading List:
John L. Hennessy und David A. Patterson, Computer Architecture - A Quantitative Approach, Academic Press, 4.
Edition
Maurice Herlihy und Nir Shavit, The Art of Multiprocessor Programming, Morgan Kaufmann, 1. Edition
David E. Culler, J. P. Singh und Anoop Gupta, Parallel Computer Architecture: A Hardware/Software Approach,
Morgan Kaufmann, 1. Edition

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Chip Multicore Processors (lecture with integrated exercises, 3 SWS)
Sadighi A [L], Herkersdorf A, Wild T, Goldbrunner T, Stechele W

For further information in this module, please click


campus.tum.de or here.

EI7271: Chip Multicore Processors [CMP] Page 74 of 204


Generated on 07.08.2019
Module Description
EI73081: Antennas and Wave Propagation

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination is adapted to the learning outcomes and consists of a written examination of 90 min duration.
In the written examination, students demonstrate by answering questions under time pressure and with limited
helping material (10 pages or 5 sheets of self-generated documentation, mathematical equation book, non-
programmable pocket calculator) the theoretical knowledge of antennas and wave propagation. By solving analysis
and design problems, they demonstrate the understanding of relevant physical effects and design principles.
During the semester, students get the opportunity to participate in voluntary project and design tasks, in which they
can solve different analysis and design problems in more detail. These project tasks can be used to improve the
final grade.

The final grade consists of the grade of the written exam (100%).

The overall grade for the project tasks will count with 20% of the final grade, if the average grade of the written
exam (80%) and of the project task grade (20%) will lead to an improvement of the grade.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Vector analysis, theoretical principles of electrical engineering

The successful participation in the following modules is recommended:

- Engineering Mathematics
- Electricity and Magnetism
- Elektrodynamics
- EM Fields and Waves

Content:
Antenna basics: Far-field and circuit properties;
Wave propagation: deterministic and empirical methods based on far-field considerations, ray-tracing including
reflections and diffractions;
Electromagnetic concepts: Maxwell equations, Radiation from sources, Huygens' and reciprocity principles;
Utilization of electromagnetic concepts and nuermical methods for analysis and design of antennas;
Hertzian and Fitzgerald dipoles, wire antennas, aperture antennas, printed antennas, ultra-wideband antennas,
antenna arrays, leaky-wave antennas;
Antenna applications;

EI73081: Antennas and Wave Propagation Page 75 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the module students are able to understand the electromagnetic concepts describing antenna
radiation and reception. They are able to analyze and design radio links. They understand working mechanisms of
linear antennas, aperture antennas, ultra-wideband antennas, antenna arrays and leaky-wave antennas. They are
able to evaluate antenna radiation properties by applying electromagnetic concepts and approximation methods.
They know important antenna applications.

Teaching and Learning Methods:


Teaching method:
During the lectures students are instructed in a teacher-centered style. The tutorials are held in a student-
centered style.

Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
excercises and tutorials.

Additional project tasks for analysis and design of circuits give the students the opportunity to apply their
knowledge acquired during the lecture and the tutorials and to further deepen the understanding of the taught
materials.

Media:
The following types of media will be used and also made available online:

- presentations
- lecture notes
- tutorial problems
- project tasks for analysis of wave propagation and design of antennas
- downloads

Reading List:
- Balanis C.A.: Antenna Theory and Design, 3rd ed., John Wiley & Sons, 2005
- Lo, Y.T., Lee, S.W.: Antenna Handbook, Vol. I,II,III, Van Nostrand Reinhold, 1988

Responsible for Module:


Eibert, Thomas; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Antennas and Wave Propagation (lecture with integrated exercises, 5 SWS)
Azhar A [L], Eibert T, Azhar A

For further information in this module, please click


campus.tum.de or here.

EI73081: Antennas and Wave Propagation Page 76 of 204


Generated on 07.08.2019
Module Description
EI7340: HW/SW Codesign

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam (75 min) students answer questions regarding their ability to master the major problems in
combined HW/SW systems.

The ability to apply the aquired knowledge conveyed within the lab part will be checked via deliverables from the
experiments of the accompanying lab.

The final grade is made up of the following elements


- 85 % grade of final exam
- 15 % grade on deliverables from lab experiments
Repeat Examination:
Next semester

(Recommended) Prerequisites:
No requirements.

Content:
Design flow from function graphs to FPGA netlists and executable object code for microprocessor, modeling and
specification of mixed hardware/software solutions for embedded systems, graph partitioning and binding to
execution units, scheduling, estimation of design quality, target architectures and prototyping platforms for
HW/SW systems, basic introduction into VHDL and SystemC. The lecture contents are applied in an accompanying
laboratory with the following focal points: system modeling and evaluation; implementation of an example
application on an FPGA prototyping board using the embedded processor and a specific hardware accelerator.

Intended Learning Outcomes:


At the end of the module students know the major problems in the design of combined HW/SW systems und know
methods and algorithms that help in solving them. They are able to use system level models and FPGA-based
prototypes in the realization and evaluation of architecture alternatives.

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students additional knowledge is acquired by individual lab exercises,
which are supported by tutor hours .

Teaching method:
EI7340: HW/SW Codesign Page 77 of 204
Generated on 07.08.2019
During the lectures students are instructed in a teacher-centered style. The lecture is supported by lab exercises to
gain hands on experience on selected problems.

Media:
The following kinds of media are used:
- Presentations
- Lab manual with the decription of the exercises

Reading List:
The following literature is recommended:
- Approach towards a real-world HW/SW Codesign project

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


EI5037 HW/SW Codesign (lecture with integrated exercises, 4 SWS)
Al-Fasfous N [L], Herkersdorf A, Wild T, Goldbrunner T, Stechele W

For further information in this module, please click


campus.tum.de or here.

EI7340: HW/SW Codesign Page 78 of 204


Generated on 07.08.2019
Module Description
EI7341: Image and Video Compression

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Knowledge-based learning results are examined during a first written exam with 60 minutes duration after about
half the lecture period and a second written (final) exam with 90 minutes duration.

For the first exam, participants need to be able to apply the discussed concepts for the lossless and lossy
compression of random processes and in particular pictures. In the final exam, students need to show that they can
design efficient algorithms and solve related problems for lossless and lossy compression of both still images and
video.

The final grade is composed of the following elements:


- 30 % first exam
- 70 % final exam
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Linear Algebra, Digital Signal Processing, Information Theory, Analog and Digital Video Signals

The following modules should be passed before taking the course:


- Information Theory and Source Coding

It is recommended to take the following modules additionally:


-

Content:
Theory and practice of digital still image and video compression. Detailed treatment of fundamental concepts and
explanation of the relationship to specific algorithms employed in existing and emerging compression standards.
Content: Motivation for image and video compression, review of important concepts from Information Theory,
scalar and vector quantization, human visual perception, transform coding, resolution pyramids and subband
coding, still image compression standards (JPEG, JPEG 2000), interframe coding, differential PCM, motion
compensated prediction, video compression standards (H.26x, MPEG x).

Intended Learning Outcomes:


At the end of the module students are able to understand the information theoretic concepts of video coding. The
students also gain a deep understanding of modern still image and video compression standards.

EI7341: Image and Video Compression Page 79 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download

Reading List:
The following literature is recommended:
- D.S. Taubman, M.W. Marcellin, JPEG2000-Image Compression Fundamentals, Standards, and Practice,
Kluwer Academic Publishers, 2002.
- Y. Wang, J. Osterman, Y. Zhang, Video Processing and Communications, Prentice-Hall, 2002.

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Image and Video Compression (lecture with integrated exercises, 4 SWS)
Steinbach E, Eger S, Zayets A

For further information in this module, please click


campus.tum.de or here.

EI7341: Image and Video Compression Page 80 of 204


Generated on 07.08.2019
Module Description
EI7352: Multimedia Communications

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The ability to recall the specific properties of multimedia communication principles and their deployment are
examined during a written exam with 90 minutes duration.

Individual problem solving and programming capabilities are examined via programming assignments during the
semester.
In addition, students have to read 1-4 scientific papers per chapter of the lecture during the semester.

The final grade is composed of the following elements:


- 70% final exam
- 30% programming assignments (3 graded programming assignments)
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Communication networks, Internet Protocols, Media Technology

The following modules should be passed before taking the course:


- Communication Networks
It is recommended to take the following modules additionally:
- Image and Video Compression

Content:
The lecture discusses basics and applications of multimedia networking and communication. The main focus of the
lecture is on characterizing the requirements multimedia applications have and the support that networks can
provide to meet these requirements: Network and Application Quality-of-Service, Example: Streaming Media over
VBR Channels, Example: Voice over IP (VoIP), IP QoS Parameter, Measuring QoS, Packet Dispersion
Techniques, Multimedia Data Transport, TCP/IP, UDP, RTP, RTSP, Packet Loss Detection, QoS Architectures,
Traffic Specification, Resource Allocation, Scheduling, Subjective and Objective Quality Assessment, Content
Delivery Networks, Peer-to-Peer Media Delivery.

Intended Learning Outcomes:


At the end of the module students are able to understand the basics concepts of multimedia communications. They
will be able to judge if specific applications can be deployed on specific networks. The students also gain a deep
understanding of how to close the gap between application requirements and network support.

EI7352: Multimedia Communications Page 81 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

The students are expected to read 1-4 scientific articles for every chapter of the lecture to train and improve their
scientific reading skills.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download
- Programming assignments (introductory material)

Reading List:
The following literature is recommended:
- P. Chou and M. van der Schaar (eds.), Multimedia Networking and Communication, Elsevier. April 2007.
- Fred Halsall, Multimedia Communications: Applications, Networks, Protocols, and Standards, Addison-Wesley,
2001, ISBN-0-201-39818-4

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Multimedia Communications (lecture with integrated exercises, 4 SWS)
Steinbach E, Adam M, Eger S

For further information in this module, please click


campus.tum.de or here.

EI7352: Multimedia Communications Page 82 of 204


Generated on 07.08.2019
Module Description
EI7353: Multi-User Information Theory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


By answering questions during a written exam (90 min) the students proof their ability to recall the theory behind
multi-user information systems.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Recommendations:
- Basic Course on Information Theory
- Basic Knowledge in Discrete Probability

Content:
General Description:
Fundamental Concepts of Multi-User Information Theory

Topics:
Source Coding; Rate-Distortion and Multiple Descriptions; Capacity-Cost; The Slepian-Wolf Problem, or
Distributed Source Coding; The Wyner-Ziv Problem, or Rate-Distortion with Side Information; The Gelfand-
Pinsker Problem, or Coding for Channels with State; The Broadcast Channel; The Multiaccess Channel; The Relay
Channel; The Multiple Relay Channel; The Multiaccess Channel with Generalized Feedback; Interference
Channels; Network Flows; Network Coding; Multicast for Networks with Broadcast and Erasures

Intended Learning Outcomes:


After completion of the module students are able to comprehend adanced topics in information theory;
- Students will understand how multi-user information theory applies to modern communcations systems,
especially wireless systems. They developed an appreciation for optimal strategies, as well as for limitations of the
existing theory based on idealistic assumptions. Based on the gained knowledge, the student will be able to apply,
analyze, evaluate, and create new network communication methods.

Teaching and Learning Methods:


Lerning method:
In addition to the students' personal study, additional knowledge is acquired by lab exercises which are supported
by tutor hours.

Teaching method:
EI7353: Multi-User Information Theory Page 83 of 204
Generated on 07.08.2019
During the lectures students are instructed in a teacher-centered style. The lecture is supported by lab exercises to
gain hands-on experience with selected problems.

Media:
The following media will be used:
- Presentations
- Downloadable exercises with solutions

Reading List:
The following literature is recommended:
- G. Kramer: "Topics in Multi-User Information Theory", Foundations and Trends in Networking, 2008

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Multi-user Information Theory (lecture with integrated exercises, 4 SWS)
Kramer G ( Lentner Ibanez J ), Deppe C

For further information in this module, please click


campus.tum.de or here.

EI7353: Multi-User Information Theory Page 84 of 204


Generated on 07.08.2019
Module Description
EI7356: Network Planning

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Written examination

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic Knowledge of Communication Networks

The following modules should be passed before taking the course:


- Communication Networks Lab
- Broadband Communication Networks

Content:
Introduction: Motivation, Range of Tasks, Application Areas, Classification, Planning Process, Traffic Engineering
Related Optimization Fundamentals: Mathematical Formulation, Categories, Solution Methods (principles of exact
and heuristic methods)
Traffic and Demand Modeling: Traffic Types, Modeling, Forecasting
Network Topology Design: Initial Planning, Extension Planning, Site Selection
Network Dimensioning: Approaches for Circuit and Packet Switched Networks, Optimization Problems,
Representative Heuristics
Resilience Planning: Redundancy Concepts, Disjointness, Resource Sharing
Generalizations: Multilayer Planning, Multiperiod Planning
Access Networks Planning: Overview, Selected Problems
Mobile Networks Planning: Overview (delineation with Resource Management in Wireless Networks course)
Post-Planning Analysis: Network Simulation, Availability Analysis
In Practice: Network Planning Tools, Economics Aspects

Intended Learning Outcomes:


The aim is to have detailed knowledge of the methods for planning of communication networks and the skills to
apply them.
Students will practically model and solve planning problems with the student version of AMPL.

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students further knowledge is gained by own lab experiments and
reading of books. Sample examinations are available.

EI7356: Network Planning Page 85 of 204


Generated on 07.08.2019
Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are a mixture of question-
based exercises and lab experiments. Interation between students and teacher is steadily performed.

Media:
The following kinds of media are used:
- Presentations: slides, software usage
- Exercises and slides as download
- Whiteboard
- Software at terminals in lecture room

Reading List:
The following literature is recommended:
- W: D. Grover, Mesh-based Survivable Networks," Prentice Hall, 2003.
- M. Pioro and D. Medhi, "Routing, Flow, and Capacity Design in Communication and Computer Networks,"
Morgan Kaufmann, 2004.

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Network Planning (lecture with integrated exercises, 3 SWS)
Schupke D

For further information in this module, please click


campus.tum.de or here.

EI7356: Network Planning Page 86 of 204


Generated on 07.08.2019
Module Description
EI73761: Radar Signals and Systems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination consists of a written examination of 90 min duration.

In the written examination, students demonstrate by answering questions under time pressure and with limited
helping material (formula summary, non-programmable pocket calculator) the theoretical knowledge of radar
principles and algorithms.

The final grade consists of the grade of the written exam (100%).
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Undergraduate fundamentals:
- Electrodynamics
- Fourier analysis
- Signals and systems

High-Frequency Engineering:
- Electromagnetic wave propagation
- Antenna parameters

Communications:
- Modulation
- Frequency conversion (mixing)
- Filtering

Content:
1. Basics of Radar
- Summary of radio wave propagation
- Continuous wave (CW) Radar
- Frequency modulated CW (FMCW) Radar
- Pulse Radar
- Pseudo-noise (PN) Radar
- Monopulse Radar
- Fundamental system parameters

EI73761: Radar Signals and Systems Page 87 of 204


Generated on 07.08.2019
2. Components of Radar Systems
- Basics of microwave electron tubes
- Magnetron oscillator
- Klystron amplifier
- Solid-state amplifiers
- Low-power Radar chip sets
- Antenna types

3. Target Detection
- Noise in Radar receivers
- Phase noise in oscillators
- Detection theory
- Matched filter
- Ambiguity function
- Pulse compression
- Clutter
- Moving target indication (MTI)
- PRF Staggering
- Constant false-alarm rate (CFAR)
- Target tracking
- RCS fluctuation

4. Synthetic Aperture Radar (SAR)


- Working principle
- Cross range resolution
- Received signal properties
- SAR processing
- SAR interferometry

5. Radar Meteorology
- Polarimetric characterisation of wave propagation
- Propagation in particle fields
- Rainrate and water content estimation
- Polarimetric classification

Intended Learning Outcomes:


At the end of the module students are able to evaluate radar systems as well as approaches and methods of
modern radar technology for location, navigation, and meteorology.

Teaching and Learning Methods:


Teaching method:
During the lectures students are instructed in a teacher-centered style. The tutorial lessons are held in a student-
centered way.

Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Media:
The following types of media will be used and also made available for download:

- Presentations
- Lecture notes
- Tutorial problems with sample solutions

EI73761: Radar Signals and Systems Page 88 of 204


Generated on 07.08.2019
Reading List:
Levanon, N. and Mozeson, E.: Radar Signals. Wiley-IEEE Press, 2014.

Kang, E. W.: Radar System Analysis, Design, and Simulation. Norwood, MA: Artech House, 2008.

Skolnik, M. I.: Introduction to Radar Systems. 3rd ed. Auckland: Mc-Graw Hill, 2001.

Skolnik, M. I.: Radar Handbook. Auckland: Mc-Graw Hill, 1990

Bringi, V. N.; Chandrasekar, V.: Polarimetric Doppler Weather Radar. Cambridge: Cambridge University Press,
2001

Cook, C.E. and Bernfeld, M.: Radar Signals. An Introduction to Theory and Application. Boston: Artech House,
1993

Detlefsen, J.: Radartechnik. Berlin: Springer, 1989 (in german)

Ludloff, A.: Praxiswissen Radar und Radarsignalverarbeitung. Vieweg-Verlag, 2002 (in german)

Responsible for Module:


Eibert, Thomas; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:

Uwe Siart ([email protected])

For further information in this module, please click


campus.tum.de or here.

EI73761: Radar Signals and Systems Page 89 of 204


Generated on 07.08.2019
Module Description
EI7381: Synthesis of Digital Systems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 90 90
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The exam consists of two parts:
A written exam (90 min) that includes questions and problems on the material that is taught in the lecture,
exercises and lab sessions.
Three assignments during the semester to test practical skills taught during the lab sessions and to test the ability
to connect these with the theory taught during the lecture.

The final grade is computed as:


- 75 % grade in written exam
- 25 % grade for the three practical assignments

The two parts of the exam ease the effort of the students at the end of the semester and focus on the difference in
skills obtained in the lecture, exercise and lab.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
The participation in a VHDL lab before this lecture is encouraged. Basic knowledge of C programming and
assembly code is desired.

Content:
The following topics are covered during the lecture and exercises:
- Introduction to the synthesis steps and the design flow of digital systems
- Static code analysis and code optimisation
- High-level synthesis including data path design, ASAP-, ALAP- and List-Scheduling, binding with Left-Edge
algorithm, control path design
- Software compilation and execution including compilation steps, assembly code generation, instruction set
architectures, register allocation, RISC pipeline, data and control hazards, estimation of execution times
- Introduction to HW/SW interfaces, system models and load balancing algorithms

The following applications are covered in the practical lab sessions:


- Hands-on training on an industrial high level synthesis (HLS) tool
- Implementation of a HW peripheral using HLS
- Implementation of the HW/SW interface
- Synthesis and execution on an FPGA board

EI7381: Synthesis of Digital Systems Page 90 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
After successful completion of the module, the students know the basic design steps of digital systems. They
understand the difference of implementing a task in hardware or as software program. They know the compilation
steps and understand static code analysis and optimization.
The students understand the theory of high-level synthesis with focus on algorithms for scheduling and binding.
The students can apply these algorithms by generating RTL descriptions for small code examples. They can apply
an industrial high level synthesis after the practical sessions.
Additionally, the basic concepts of SW compilers and code execution are understood by the students after
participation. The students are able to apply compilation steps on small code examples to generate optimized
assembly code. The students obtain the practical skills to write embedded C program and to implement a SW/HW
interface.
The students know some basic system modeling methodology and can apply load balancing methods.

Teaching and Learning Methods:


The lecture is divided into lecture, exercise and lab sessions (50%), as well as self-study time (50%).
During lecture and exercises, subjects are taught with a mix of methods. This includes frontal methods such as
presentations on specific topics and assignments derived on the black board as well as various activating methods
ranging from individual assigments and team assignments to team discussions.
The hands-on lab sessions are usually worked on in small teams. The lab sessions are strongly aligned with the
lecture's topics to ensure that the theory learned during lecture can be applied to practical design problems. For
this, modern EDA tools are used.
Additionally, individual and independent work is done on practical assignments in the self-study time. An e-
learning platform is used to provide the learning materials to the students.

Media:
Power point, black board, online materials, hands-on training in the computer lab

Reading List:
* Giovanni De Micheli: Synthesis and Optimization of digital circuits, McGraw Hill 1994
* Philippe Coussy, Adam Morawiec: High-level synthesis from Algorithm to digital circuit, Springer 2008
* David Patterson, John Hennessy: Computer Organization and Design, the hardware/software interface, Elsevier
2005
* Alfred Aho, Monica Lam, Ravi Sethi, Jeffrey Ullman: Compilers Principles, Techniques & Tools, Pearson
Education 2007
* Daniel Gajski, Samar Abdi, Andreas Gerstlauer, Gunar Schirner: Embedded System Design, Springer 2009
* Jürgen Teich: Digitale Hardware/Software Systeme, Springer, 1997

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Synthesis of Digital Systems (practical training, 3 SWS)
Müller-Gritschneder D, Sharif U, Neuner M ( Gräb H )

Synthesis of Digital Systems (lecture with integrated exercises, 3 SWS)


Müller-Gritschneder D, Sharif U, Neuner M ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI7381: Synthesis of Digital Systems Page 91 of 204


Generated on 07.08.2019
Module Description
EI74041: Optimization Methods for Circuit Design [OMCD]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
7 210 120 90
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination consists of two parts:
- 4 E-Tests accompanying lab assignments during the course (25%)
- Written examination at the end of the semester (75%)

The assignments have to be completed during the lab. They keep record of the lab tasks.

The written examination is with open book policy and allows a non-programmable calculator. It consists of:
- lecture/tutorial part (2/3 of achievable scores)
* questions that cover the knowledge of the course contents,
* hand calculations that cover the ability to solve problems,
- lab part (1/3 of achievable scores)
* questions about tasks completed in the lab,
* background questions.
Repeat Examination:

(Recommended) Prerequisites:
It is recommended, but not mandatory to take a module on numerical methods in electrical engineering and on
Matlab before the course. It is recommended to take a module in the area of analog circuit design in addition to the
course.

Content:
**Lectures and Tutorials**

Lagrange function, optimality conditions (constrained, unconstrained); worst-case analysis, classic, realistic,
general; multivariate statistical distribution, transformation of distribution functions, expectation values, estimation
of expectation values; yield analysis, statistical, geometric, Monte-Carlo analysis; circuit sizing, yield
optimization/design centering; structure of an optimization process, univariate optimization, line search, multivariate
optimization, polytope method, coordinate search; Newton approach (Quasi-Newton, Levenberg-Marquardt,
Least-Squares, Conjugate Gradient; Quadratic Programming (equality/inequality constraints), Sequential Quadratic
Programming (SQP); structural analysis of analog circuits, analog sizing rules.

**Laboratory**

Circuit analysis and optimization with WiCkeD(R); nominal design, sizing rules, circuit performance features;
worst-case and yield analysis, deterministic and statistical; yield optimization. Matlab implementation of

EI74041: Optimization Methods for Circuit Design [OMCD] Page 92 of 204


Generated on 07.08.2019
optimization algorithms; simple optimizer; worst-case analysis types.

Intended Learning Outcomes:


After the course, the student is proficient in
* fundamental methods and algorithms of numerical optimizations,
* some aspects of statistics,
* the tasks of optimization of electronic circuits like worst-case analysis and optimization.

He/she is capable of
* applying and evaluating these methods as a circuit designer on the one hand and of
* developing and programming these methods as an EDA engineer on the other hand.

Teaching and Learning Methods:


Lecture and tutorial are designed as interactive ex-cathedra teaching. By chalk and talk, the algorithms are
developed step by step and under the participation of the students. Examples of the algorithms are exercised with
hand calculations in the tutorial, and with independent work of the students in the computer-aided lab.

Media:
Teaching media:
- chalk and talk
- slide presentations
- written compendium
- text books
- exercises with solutions
- teaching material as download from web page
- practical lab assignments for computer-aided solution

Reading List:
* R. Fletcher, Practical Methods of Optimization, John Wiley & Sons, 2nd Edition, 1987/2002.
* H. Graeb, Analog Design Centering and Sizing, Springer, 2007.

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Optimization Methods for Circuit Design (Optimierungsmethoden für den Schaltungsentwurf) (lecture with
integrated exercises, 4 SWS)
Gräb H, Neuner M, Schlichtmann U, Burcea F

Optimization Methods for Circuit Design (Optimierungsmethoden für den Schaltungsentwurf) (practical training, 2
SWS)
Neuner M, Gräb H, Schlichtmann U, Burcea F

For further information in this module, please click


campus.tum.de or here.

EI74041: Optimization Methods for Circuit Design [OMCD] Page 93 of 204


Generated on 07.08.2019
Module Description
EI7411: Channel Codes for Iterative Decoding

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam without aids (90 min) the students prove that they are able to recall the principles and techniques
for channel coding by answering questions, e.g. name suitable techniques to solve given channel coding problems.
They have to create communication code examples, e.g. for a given application scenario.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Recommendations:
- Basics of digital communications;
- Basics of statistics

Following should be passed before taking the course:


- UG level Communications Engineering

It is recommended to take the following modules additionally:


- Information Theory

Content:
1. Preliminaries: Communication channels, channel capacity. Summary of binary linear block/convolutional codes,
decoding algorithms: MAP, ML. Soft-output decoding of binary convolutional codes and of binary block codes.
Factor graphs.

2. Codes for iterative decoding.


Product codes.
Turbo codes: Decoding, decoder analysis via EXIT charts, distance spectrum properties, interleaver design. Turbo
code classes (PCCC, SCCC). Turbo codes in standards.
Low-Density Parity-Check (LDPC) codes: Decoding, decoder analysis via EXIT charts, distance spectrum
properties, finite-length code design. LDPC codes in standards.

3. Advanced topics.
Non-binary LDPC Codes: Decoding / code structures.
Coded modulation: Principles of bit interleaved coded modulation.
Coding for erasure channels: LDPC, Luby-Transform and Raptor codes, EXIT analysis on the binary erasure
channel. Iterative and inactivation decoding.

EI7411: Channel Codes for Iterative Decoding Page 94 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the module students are able to understand the principles, common techniques and major
applications of channel coding. They are thereby able to apply, analyse, evaluate, and create codes for
communications.

Teaching and Learning Methods:


During the lectures students are instructed in a teacher-centered style. During the exercises a tuor presents
example problems and their solutions to enable students to solve such examples themselves in class.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions

Reading List:
Lecture notes with all relevant information are available.

The following literature could be used in addition:

- W. E. Ryan and S. Lin: Channel Codes - Classical and Modern,


Cambridge University Press, 2009.

- T. Richardson and R. Urbanke. 2008. Modern Coding Theory. Cambridge University Press, New York, NY, USA.

- Costello, D. und Lin, S. Error Control Coding. May 2004.

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Channel Codes for Iterative Decoding (lecture with integrated exercises, 4 SWS)
Liva G ( Ben Yacoub E ), Steiner F

For further information in this module, please click


campus.tum.de or here.

EI7411: Channel Codes for Iterative Decoding Page 95 of 204


Generated on 07.08.2019
Module Description
EI74121: Coded Modulation

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


For succesful participation in the lecture, the student has to pass a written exam (90 min). The overall grade will be
solely based on the student's result in the written exam. Students will demonstrate that they have gained both
fundamental and deeper understanding in various aspects of coded modulation. They have to answer the
questions with self-formulated responses and do quantitative calculations. The allowed support material is
constraint to a non-programmable calculator.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Recommendations:
- Basics of digital communications
- Basics of channel coding

It is recommended to take one the following modules additionally:


- Information Theory, Channel Coding, Channel Codes for Iterative Decoding

Content:
This course is all about how to use channel coding for reliable data transmission at high rates over discrete-time
continuous-valued channels. Covered topics:

- Introduction
o Brief overview of the course, system model, information theory, decision rules, probability of error analysis,
channel coding
- Trellis Coded Modulation (TCM)
o Concept of TCM, design of TCM schemes
- Multilevel Coding
o Concept, chain rule, error propagation
- Bit-Interleaved Coded Modulation (BICM)
o Parallel channels, capacity
- Signal Shaping
o Geometric shaping, probabilistic shaping, ultimate shaping gain
o Probabilistic Amplitude Shaping, ASK capacity, systematic channel code with uniform check symbol assumption,
bit-metric decoding

EI74121: Coded Modulation Page 96 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of this course, the student knows how to analyze and design digital communication systems for reliable
data transmission at high data rates and understands the key principles that are used in current and future
standards.

Teaching and Learning Methods:


Lerning method:
Personal study and repeated lessons in exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions

Reading List:
Lecture notes with all relevant information are available.

The following literature could be used in addition:


- Coded Modulation Systems, Anderson & Svensson (2003)

Responsible for Module:


Kramer, Gerhard; Prof. Dr.sc.tech.

Courses (Type of course, Weekly hours per semester), Instructor:


Coded Modulation (lecture with integrated exercises, 4 SWS)
Bartz H, Böcherer G, Matuz B, Steiner F

For further information in this module, please click


campus.tum.de or here.

EI74121: Coded Modulation Page 97 of 204


Generated on 07.08.2019
Module Description
EI74221: Signal Processing and Machine Learning

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


A written examination (90 min) assesses the students' abilities to evaluate basic and advanced concepts of signal
processing and machine learning in typical applications in information and communication technology. The
examination consists of calculations and short questions about problems in the field of Signal Processing and
Machine Learning.
The exam is closed-book. As supporting material, it is allowed to use up to 10 DIN-A4 sheets with arbitrary
(handwritten or printed) notes. The use of electronic devices such as calculators, cell phones, notebooks,
and similar devices is not allowed. For students whose mother tongue is not English, a dictionary English-mother
tongue in print form is allowed as long as no handwritten notes are in it.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Linear Algebra and Calculus, Statistical Signal Processing, Convex Optimization

Content:
Introduction of advanced mathematical methods, concepts, and algorithms for selected topics in signal processing
and machine learning and their application in current cutting-edge research in communications and data
processing applications, which highlights a joint perspective on both paradigms. Introduction into the basics of
estimation and classification theory, support vector machine and kernel methods, random forests, neural networks,
deep neural networks, recurrent neural networks, sparse signal processing and compressive sensing for machine
learning. The usage of popular toolboxes will be demonstrated in selected application examples. The curriculum
may change in any semester and will be announced in time.

Intended Learning Outcomes:


After successfully passing the module, the students are able to understand, apply, evaluate, and create
mathematical concepts and numerical algorithms in the field of signal processing and machine learning for
communications and data processing applications. Furthermore, the students will be able to reformulate typical
problem formulations in order to apply sparse signal processing techniques and machine learning algorithms and
have gained insight into current cutting-edge research problems in these fields.

Teaching and Learning Methods:


Mathematical concepts and numerical algorithms for selected topics in signal processing and machine learning are
introduced during the lectures. They are transferred by means of case studies and applications which demonstrate
the use of the introduced concepts and their respective numerical algorithms. The students further investigate the
introduced concepts by solving specific problem formulations and by applying and programming own numerical

EI74221: Signal Processing and Machine Learning Page 98 of 204


Generated on 07.08.2019
algorithms and available toolboxes.

Media:
The following kinds of media are used:
- Presentations.
- Lecture notes.
- Exercises with solutions as download.

Reading List:
There is no general recommendation of literature because of the widespread field of potential topics and
applications. Literature relevant for the covered topics will be recommended in the course of the semester.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Signal Processing and Machine Learning (lecture with integrated exercises, 4 SWS)
Utschick W, De Candido O, Würth M

For further information in this module, please click


campus.tum.de or here.

EI74221: Signal Processing and Machine Learning Page 99 of 204


Generated on 07.08.2019
Module Description
EI74351: Convex Optimization

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Written examination, 90 min (evaluation of basic theoretical concepts presented in the lecture and tutorials). Up to
20% of the examination can be conducted in the form of multiple choice questions.With maximally 5 sheets of A4
paper as helping material, the students formulate, classify, and solve convex optimization problems. They answer
comprehension questions and are able to discuss the different algorithms to obtain the solutions.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Linear Algebra and Calculus.

Content:
Introduction: basic definitions and fundamentals, problem statement.
Convex analysis: convex sets, convex functions.
Linear programming: extremal points and directions, simplex algorithm.
Optimality conditions: Fritz John conditions, Karush-Kuhn-Tucker conditions, constraint qualifications.
Lagrangian duality: duality theorems.
Algorithms: general concept, unconstrained optimization, constrained optimization.
Solutions for the dual problem: sub gradient method, cutting plane algorithm.
Interior-point method: barrier functions, IP algorithm.
Applications: problems form multi-user information theory, resource allocation, parameter optimization in layered
and distributed communication systems.

Intended Learning Outcomes:


After successfully passing the module, the students are able to characterize given mathematical optimization
problems in terms of convex analysis on convex sets and convex functions and to derive optimality conditions
related to F. John (FJ) and W. Karush, H. W. Kuhn and A. W. Tucker (KKT) for equality and inequality constraints,
including the discussion of qualification constraints. Furthermore, the students are able to derive and to apply the
weak and strong duality theorem and the saddle point theorem for the analysis and the appropriate reformulation of
given optimization problems into prior and dual optimization problems and their related primal reconstruction
algorithms. The student will be able to derive and apply gradient and subgradient based optimization methods and
to take into account respective algorithms for a step size control. The students are also able to derive and apply the
cutting plane method to reformulate convex optimization problems into a series of linear master problems. Finally,
the students are able to derive and to apply a variety of state-of-the art algorithms, namely the simplex algorithm
for linear programs, the gradient descent and the Newton algorithms for convex optimization problems, the Armijo-
Goldstein rule for step-size control, and a few basis versions of interior point solvers.

EI74351: Convex Optimization Page 100 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Learning method:
In addition to the individual methods of the students, consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.
Teaching method:
During the lectures, students are instructed in a teacher-centric style. The exercises are held in a student-
centenered way.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download.

Reading List:
The following literature is recommended:
- M. S. Bazare, H. D. Serail, and C. M. Shetty. Nonlinear Programming: Theory and Algorithms. Wiley, 2006.
- D. Bertsekas and A. Nedic. Convex Analysis and Optimization. Athena Scientific, 2003.
- S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge, 2004.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Convex Optimization (lecture with integrated exercises, 4 SWS)
Hotz M, Utschick W

For further information in this module, please click


campus.tum.de or here.

EI74351: Convex Optimization Page 101 of 204


Generated on 07.08.2019
Module Description
EI7436: MIMO Systems

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination is written (with up to 20% multiple choice questions, 90 min). Without helping material, the
students apply the taught concepts and results to analyze, optimize, and design systems based on MIMO
technology. They answer comprehension questions and discuss the applicability of the different MIMO schemes.
Additionally, voluntary projects can be done by the students that help them to gain in-depth understanding by
programming related algorithms and evaluating practical scenarios.
The voluntary projects account for maximally forty-five percent of the final grade, if they improve the exam result.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Linear algebra, analysis, constrained optimization, signal processing, communications, information theory.

Content:
Linear and non-linear algorithms for baseband signal processing in multiple input multiple output (MIMO)
communication systems (point-to-point, multiple access, and broadcast setup).
For point-to-point channels: capacity for error-free knowledge about the channel state at the transmitter,
waterfilling, diagonalization of the MIMO channel, capacity for fast fading channels, capacity for statistical channel
knowledge of the transmitter, rate bounds for erroneous channel state knowledge at the receiver.
For multiple access channels (MAC): general MAC, successive decoding; scalar Gaussian MAC, rate splitting and
time sharing; vector Gaussian MAC, weighted sum capacity; MIMO Gaussian MAC, capacity region, iterative
waterfilling.
For broadcast channels (BC): general BC, degraded BC, scalar Gaussian BC, coding with known interference, dirty
paper coding; Marton's achievable region, Sato's bound; vector Gaussian BC, duality of vector Gaussian BC and
vector Gaussian MAC, sum capacity.

Intended Learning Outcomes:


At the end of the module, students are able to formulate and analyze single-user and multi-user multiple-input
multiple-output (MIMO) systems. They can apply the waterfilling principle to reach capacity and can use the
minimum mean square error to bound the mutual information. The students are able to design single-user MIMO
systems under full and partial CSI at the transmitter. They are capable of analyzing and designing vector and
MIMO multiple access and broadcast channels together with the corresponding capacity regions by applying the
principles of successive interference cancellation (combined with time sharing and rate splitting) and dirty paper
coding. The students can formulate and apply the duality between the MIMO multiple access and broadcast
channels to design a MIMO broadcast channel system.

EI7436: MIMO Systems Page 102 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
In addition to the individual methods of the students, consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.
The students can deepen and broaden their competences by completing additional voluntary projects where they
are analyzing, evaluating and creating own solutions for practical problems.

Media:
The following kinds of media are used:
- Presentations (blackboard, slides, beamer)
- Lecture notes (lecture and tutorials)
- Exercises with solutions as download

Reading List:
- E. Biglieri, R. Calderbank, A. Constantinides, A. Goldsmith, A. Paulraj, and H. V. Poor. MIMO Wireless
Communications, Cambridge University Press, 2007.
- D. Tse and P. Viswanath. Fundamentals of Wireless Communications, Cambridge University Press, 2005.
- A. Goldsmith. Wireless Communications, Cambridge University Press, 2005.
- S. M. Kay, Fundamentals of Statistical Signal Processing - Estimation Theory. Prentice Hall, 1993.
- T. M. Cover and J. A. Thomas. Elements of Information Theory, Wiley, 1991.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


MIMO Systems (lecture with integrated exercises, 4 SWS)
Joham M, Newinger M

For further information in this module, please click


campus.tum.de or here.

EI7436: MIMO Systems Page 103 of 204


Generated on 07.08.2019
Module Description
EI7439: Timing of Digital Circuits [TIDC]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 75 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The exam is in written form and lasts 60 minutes. The exam includes questions about the concepts of dicgital
circuits and their timing performance improvent possibilities. In addition, problems to test the understanding of their
application and the ability to apply them in practice are included. These problems cover extensive timing-related
topics of digital circuits described by, e.g., netlist or HDL.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Course prerequisites:
- Basic knowledge of VHDL and C/C++.

Content:
The following topics are covered in the lectures:
- Challenges and motivations in the development of digital circuits; race condition and hazard in combinational
circuits.
- Concept of flipflop-based pipeline design and setup/hold time constraints; clock period and frequency; gate
library and static timing analysis.
- Techniques to improve timing performance, including pipeline, retiming etc.
- Aspects of digital design, including clock network, skews, synchronization across different clock domains etc.
- Advanced research on timing analysis: process variations and statistical timing analysis (SSTA).

The tutorials and the lab cover the following topics:


- Introduction of the implementation of VHDL description by the synthesis tool; guidelines of VHDL description.
- Pipeline and retiming of digital circuits in VHDL.
- Synthesis practice using an FPGA environment.
- Implementation of a static timer using C/C++.
- Clock skew optimization.

Intended Learning Outcomes:


After finishing this course, students can state the concept of digital circuits. They can name the basic techniques
used to improve timing performance of such circuits and tell the reasons of adopting such a design style in
industry.

Students can also relate the theoretical concepts of timing constraints and analysis algorithms with practical circuits
and summarize the necessity of such constraints.

EI7439: Timing of Digital Circuits [TIDC] Page 104 of 204


Generated on 07.08.2019
By applying the discussed techniques to practical examples, students are able to examine their differences so that
they can choose and integrate suitable methods to solve problems in real designs.
Tey are able to expand the scope of understanding and inspect the limitations of the traditional design concept.
They can thus predict and propose advanced methods in designing high-performance low-power circuits in
industry.

Teaching and Learning Methods:


The course is partitioned into a teaching part and a self-studying part (the associated lab). The teaching part
includes lectures and tutorials. In the lectures, basic concepts of digital circuits are discussed. Visual aids such as
PowerPoint slides, overhead projections and handwriting on black board are used. In each lecture, some problems
in circuit design are explained first. Then discussions are held to predict possible solutions. Thereafter, academic
and industrial techniques are shown and evaluated together with the students. In the tutorials, the techniques
introduced in lectures are demonstrated using real examples. Students then practice with small examples and thus
get familiar with the design/programming environment.

In the associated lab, tasks of implementation of timing algorithms are assigned. Students works individually in
finishing these tasks. To achieve this goal, they also need to consult further documents such as scientific papers.
Support will be given by the lecturer and teaching assistant regularly and on-demand. Additional electronic media
are also used to provide information and support.

Media:
PowerPoint, black board, online materials, scientific papers, hands-on training in the computer lab.

Reading List:
Scriptum available from FSEI

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Timing of Digital Circuits (lecture with integrated exercises, 3 SWS)
Li B, Zhang L, Kleeberger P, Liu C ( Gräb H )

Timing of Digital Circuits (practical training, 2 SWS)


Li B, Zhang L, Kleeberger P, Liu C ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI7439: Timing of Digital Circuits [TIDC] Page 105 of 204


Generated on 07.08.2019
Module Description
EI7440: Circuit Theory and Communications

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In an oral exam students have to proof that they are able to correctly use the methods of multigate circuit theory.
Students have to shows their ability to transfer this knowledge to multi anenna systems.

During the semester 10 homework assignments assess the ability for problem absed approaches.
The final grade is based 100 % on the final exam. The homework assignments have to be passed.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentla knowledge:
- Linear Algebra,
- Elektrical Networks,
- LTI Systems

The following modules should have been passed successfully:


- Circuit Theory
- Adaptive and Array Signal Processing
- Linear Signal Processing

Content:
The high level of abstraction makes information theory a versatile and powerful tool for the analysis and
optimization of a wide variety of communication systems. On the other hand, information theory has no concept of
the flow of energy that accompanies the flow of information. Consequently, some important aspects of
communication, like transmit power or noise covariance are by no means straight forward. In this lecture, we
introduce effective methods which overcome this inherent limitation of information theory. We deal with this
problem from a classic circuit theory point of view. This allows correct assessment of the energy flow in
communication systems and thereby enables an information theoretic analysis and optimization which is consistent
with the underlying physics of the communication system under investigation. After developing appropriate circuit
theoretic channel models, we analyze the performance potential of different kinds of multi-antenna radio
communication systems. Besides the study of channel capacity, we also develop interesting insight into receive
and transmit antenna gain, super-directivity and super-resolution. A knowledge of circuit- and information theory
is helpful but not strictly required, as all necessary methods are introduced during the lecture.

EI7440: Circuit Theory and Communications Page 106 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
After completion of the module students are able to apply multigate circuit theory and therewith develop a
physically consistent model of communication systems. With these students develop an insight into the behavior of
multi antenna systems and are able to optimise them. They are able to make connections to disciplines like
information theory and signal processing.

Teaching and Learning Methods:


Lecture and calculations in tutorials.

Individual methods of problem solving during homework.

Media:
Presentations, lecture notes, tutorials

Reading List:
- N. Balabanian, Fundamentals of Network Theory, Allyn & Bacon, Prentice-Hall, 1961

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Circuit Theory and Communications (lecture with integrated exercises, 4 SWS)
Ivrlac M

For further information in this module, please click


campus.tum.de or here.

EI7440: Circuit Theory and Communications Page 107 of 204


Generated on 07.08.2019
Module Description
EI7450: Analysis, Modeling and Simulation of Communication Networks
[AMS]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination consists of a written exam and a number of simulation projects.

In the written and graded exam of 45 minutes duration without any helping material the students demonstrate their
theoretical knowledge of principles and methods for communication network analysis, modeling and simulation and
show their ability to apply these methods with case-based examples.

Individual problem solving skills for the design and programming of software components for network simulation
and analysis will be shown through mandatory programming exercises that will be assigned during the semester
and have to be completed by the students and will be graded.

The final grade is composed of the following elements:


- 50% programming exercises
- 50% final exam
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basics in communication networks (protocols and performance analysis). The knowledge of following modules are
therefore recommended:
- Broadband Communication Networks

Basic knowledge in object-oriented programming and basic knowledge in the Python programming language

Content:
Simulation and modeling basics (traffic modeling, link-, system-, packet level simulation, SW/HW in the loop),
probability theory fundamentals, random number generation, mobility models, channel models, topology models,
graph theory and algorithms, queuing models, queuing networks, network calculus, discrete event-based
simulation, monte carlo simulation, rate-based simulation, analysis of simulation results, statistical analysis,
visualisation of results, simulation languages and tools, simulation packages;
as part of the course a simulation tool will be stepwise designed by the students during the tutorial and as
homework

Intended Learning Outcomes:


After completion of the module, students gained an in-deep understandig of network analysis, modeling and
simulation techniques. They are able to analyse and evaluate communication networks using analytical and
simulation-based methods including traffic models, graph models and mobility models and they are put in the

EI7450: Analysis, Modeling and Simulation of Communication Networks [AMS] Page 108 of 204
Generated on 07.08.2019
position to create tools for network simulation and to get acquainted with example simulation frameworks.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students, consolidated knowledge is aspired by repeated lessons in
exercises, practical programming assignments and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises and programming
assignments are held in a student-centered way.

In addition, students are asked to stepwise design a simulation tool and perform simulation and analysis projects in
class and as homework.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Programming exercises and solutions

Reading List:
The following books are recommended:
- Averill M. Law, Simulation Modeling and Analysis, Fifth Edition, McGraw-Hill, 2015.
- Klaus Wehrle, Mesut Günes, james Gross (Eds.): Modeling and Tools for Network Simulation, Springer, 2010.
- Thomas Bonald, Mathieu Feuillet, Network Performance Analysis, Wiley, 2011.

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Analysis, Modeling and Simulation of Communication Networks (lecture with integrated exercises, 4 SWS)
Kellerer W, Gürsu M, Papa A

For further information in this module, please click


campus.tum.de or here.

EI7450: Analysis, Modeling and Simulation of Communication Networks [AMS] Page 109 of 204
Generated on 07.08.2019
Module Description
EI74581: High-Frequency Components, Amplifiers and Oscillators

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination is adapted to the learning outcomes and consists of a written examination of 90 min duration.
In the written examination, students demonstrate by answering questions under time pressure and with limited
helping material (10 pages or 5 sheets of self-generated documentation, mathematical equation book, non-
programmable pocket calculator) the theoretical knowledge of components, amplifiers, and circuits. By solving
analysis and design problems, they demononstrate the understanding of relevant physical effects and design
principles.
During the semester, students get the opportunity to participate in voluntary project and design tasks, in which they
can solve different analysis and design problems in more detail. These project tasks can be used to improve the
final grade.

The final grade consists of the grade of the written exam (100%).

The overal grade for the project tasks will count with 20% of the final grade, if the average grade of the written
exam (80%) and of the project task grade (20%) will lead to an improvement of the grade.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Mathematics, Signal representation, Electrodynamics, Circuit theory

The successful participation in the following modules is recommended:


- Introduction to RF technology
- EM Fields and Waves

Content:
Selected high-frequency components such as couplers, circulators, power dividers;
Methods for cicuit analysis, as e.g. scattering/transmission parameters, even/odd analysis, and signal flow graphs;
Active devices, basic amplifier circuits, basic oscillator circuits, 1-port amplifiers, mixers and parametric effects,
frequency multipliers and deviders, 1-port osicillators and phase locked loop, Impatt-diode, Gunn-element,
microwave tubes (klystron, travelling wave tube, magnetron), noise, noise calculation, and noise matching, 2-port
amplifiers and stabiliy;
Transmitter and receiver concepts;
Design and analysis of circuits with computer aided design tools (CAD)

EI74581: High-Frequency Components, Amplifiers and Oscillators Page 110 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
At the end of the module students are able to understand circuits for high-frequency amplifiers and oscillators
together with their sub-components. Also, they are able to design such circuits themselves. The students know the
physical effects, which are relevant for the functioning of these circuits. Also, they know passive components such
as transmission lines, couplers and circulators and the know how to utilize such components for the design of
oscillators and amplifiers. They understand the nonlinear effects which are the basis for mixers, mulitpliers, and
parametric amplifiers.

Teaching and Learning Methods:


Teaching method:
During the lectures students are instructed in a teacher-centered style. The tutorials are held in a student-
centered style.

Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
excercises and tutorials.

Additional project tasks for analysis and design of cicuits give the students the opportunity to apply their knowledge
acquired during the lecture and the tutorials and to further deepen the understanding of the taught materials.

Media:
The following types of media will be used and also made available online:

- presentations
- lecture notes
- tutorial problems
- project tasks for analysis and design of amplifiers and oscillators
- downloads

Reading List:
Meinke, Gundlach: Taschenbuch der Hochfrequenztechnik, 5. Auflage, Springer-Verlag, Berlin 1992

Zinke, Brunswig: Lehrbuch der Hochfrequenztechnik, 3. Auflage, Springer-Verlag, Berlin 1986

Collin: Foundations of Microwave Engineering, 2nd Ed., John Wiley & Sons, 2002

Schiek, Rolfes, Siweris: Noise in High-Frequency Circuits and Oscillators, John Wiley & Sons, 2006

Pozar, D.M.: Microwave Engineering, 3rd ed., John Wiley & Sons, 2005

Vendelin, Pavio, Rohde: Microwave Circuit Design Using Linear and Nonlinear Techniques, John Wiley & Sons,
2005.

Responsible for Module:


Eibert, Thomas; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


High-Frequency Components, Amplifiers and Oscillators (lecture with integrated exercises, 5 SWS)
Hofmann B [L], Eibert T, Hofmann B

For further information in this module, please click


campus.tum.de or here.

EI74581: High-Frequency Components, Amplifiers and Oscillators Page 111 of 204


Generated on 07.08.2019
Module Description
EI7485: Physical Principles of Electromagnetic Fields and Antenna Systems
[PPAS]
The physical principles of electromagnetic fields and antenna systems
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam, the students prove that they can describe qualitatively the principles of classical electrodynamics
and quantitatively solve for fields and particle motions in simple scenarios. They calculate all relevant
electrodynamic and circuit parameters of wire antennas, arrays made of such antennas, and systems of multiple
arrays.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
The lecture is self contained. All physical concepts and necessary mathematical tools
are developed in the course of the lecture.

Content:
1. The principles of the classical electromagnetic field theory
- Forces, fields and inertial frames
- The magnetic field is a relativistic effect
- Explicit field formulation (Feynman)
- Differential field equations (Maxwell)
- When to use quantum electrodynamics
- The great conservation laws: charge, energy, and momentum
- Uniqueness theorem for the field solutions
- The equivalence of energy and mass (Einstein)
- Scalar and vector potential
- Gauge transformations
- The wave equation
- Special relativity (Lorentz-covariance, 4-vector notation)
- Field invariants
- Relativistic effects
- Duality transformations
- Solution of the field equations
- Sinusoidal time dependence and complex fields

2. Dipole Radiation
- Hertzian dipole
- Radiated power and radiation resistance
- Antenna pattern and directivity
- Effective area

EI7485: Physical Principles of Electromagnetic Fields and Antenna Systems Page 112 of 204
[PPAS]
Generated on 07.08.2019
- The reciprocity theorem
- Antenna current distribution
- Effective antenna length
- Long dipoles
- Antenna efficiency
- Canonical minimum scattering

3. Antenna Array Theory


- Element coupling part I (partial-field analysis)
- Radiated power
- Antenna pattern
- Optimum excitation
- Directivity and superdirectivity
- Antenna array efficiency
- Arrays of dipoles
- A theory of the array of isotrops

4. Multi-antenna systems
- Multiport model
- Element coupling part II (full-field analysis)
- Thermal equilibrium antenna noise
- Non-equilibrium receiver noise
- Matching and decoupling
- Near-field MIMO Systems (full interaction)
- Far-field MIMO Systems (partial interaction)

Mathematical preliminaries (reviewed in lecture):


- vectors
- general coordinates
- differential vector operators
- vector integration
- integral theorems (Gauss, Stokes, Green)
- gradient fields and scalar potential
- solenoidal fields and vector potential
- Lemma of Poincare

Intended Learning Outcomes:


The student has obtained a firm understanding of the physical principles of classical electrodynamics (such as
forces and fields, moving charges, waves in free-space, Lorentz-covariance, reciprocity, conservation laws,
relativistic effects...) and their application to antenna systems. Based on these principles, the student can calculate
e.g., radiated power, received voltage, radiation patterns, directivity, efficiency, height, element coupling, excitation,
noise and matching of wire antennas and arrays and is able to derive and use multiport circuit models for multi-
antenna systems of both near-field and far-field type.

Teaching and Learning Methods:


Classical lecture with lecturer presenting the lecture material in the lecture hall.
The students can participate by asking question during and after the lecture, and
contact the lecturer by email or in person.

Media:
Lecture notes (printed, perhaps also ebook)
Homework assignments and detailed solutions
Working on blackboard, projection slides, sometimes beamer slides

Reading List:
Main resource for the lecture:
M.T. Ivrlac, "Lecture notes on the Physical Principles of Antenna Systems"

EI7485: Physical Principles of Electromagnetic Fields and Antenna Systems Page 113 of 204
[PPAS]
Generated on 07.08.2019
(Course material, text-book style of writing, self-study possible,
all mathematical tools developed. Available from lecturer.)

Additional reading (selection):


1. L.D. Landau & E.M. Lifshitz, "The Classical Theory of Fields", 4th revised English
edition, Pergamon Press, Oxford, and Addison-Wesley, Reading, MA, 1987.
2. S.A. Schelkunoff & H.T. Friis, "Antennas, Theory and Practice", Wiley, New York, 1952.
3. A. Sommerfeld, "Electrodynamics", Academic Press, New York, 1964.
4. J.D. Jackson, "Classical Electrodynamics", John Wiley&Sons, 3rd. edition, 1999.
5. R.P. Feynman, R. Leighton, M. Sands, "The Feynman Lectures on Physics", Definitive Edition,
Volume 2, Pearson Addison Wesley, 2006.
6. A. Einstein, H.A. Lorentz, H. Minkowski & H. Weyl, "The Principle of Relativity. Collected Papers
with notes by A. Sommerfeld", Dover, New York, 1952.
7. M.T. Ivrlac, "Lecture notes on Circuit Theory and Communication" (Available from Lecturer)

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Physical Principles of Electromagnetic Fields and Antenna Systems (lecture with integrated exercises, 4 SWS)
Ivrlac M

For further information in this module, please click


campus.tum.de or here.

EI7485: Physical Principles of Electromagnetic Fields and Antenna Systems Page 114 of 204
[PPAS]
Generated on 07.08.2019
Module Description
EI7624: Techno-Economic Analysis of Telecommunication Networks

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The achievement of this course will be evaluated with a final exam at the end of the semester. with 90 minutes
duration. The exam will include theoretical questions regarding the most important concepts as well as exercises
related to the cost modeling, process modeling, cost assessment, etc.
During the semester, an exercise will be given, which can be used to improve the final grade.

Repeat Examination:

(Recommended) Prerequisites:
The knowledge of following modules are recommended:
- Broadband Communication Networks

Content:
Value analysis studies are an integral part of every strategic marketing and business plan related with new
products and services in the ICT industry. They are commonly used to compare important parameters such as
capital and operational expenditures (CapEx, OpEx), life cycle costs, revenue streams, discounted cash flows, and
techno economic evaluation measures such as the net present value (NPV) and the internal rate of return (IRR).
Such studies offer a measurable output and can be used to support the decision making process related with the
business or the market that a company should be in, the potential of certain technology solutions, or, the future of
internal R&D projects, etc. A good modelling of the network operational process is necessary to identify the key
cost factors and find ways to reduce cost and increase benefits. Some process modeling exercises will be
performed with the students to perform consistent and complete cost assessments.

Intended Learning Outcomes:


After completion of the module, students understand the different processes of telecommunication networks (life
cycle) as well as how their economic cost can be evaluated. They are able to apply important economic concepts
as well as their application on networks. Students will also have the opportunity to model the process, its
implementation, and simulation using a tool such as Arena or TIBCO..

Teaching and Learning Methods:


Learning method: In addition to the individual methods of the students consolidated knowledge is aspired by
repeated lessons with exercises and tutorials. The students will apply their knowledge with a process modeling tool
(TIBCO or Arena).

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
EI7624: Techno-Economic Analysis of Telecommunication Networks Page 115 of 204
Generated on 07.08.2019
centered way. In the exercise part, the students have access to computer-based tool and will be guided through
several problem studies, which they have to model, implement, solve and present independently or in small
groups.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises and solutions
- Computer-based tool environment for process modeling

Reading List:
TIBCO/Arena on-line manuals
BPMN tutorials

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Techno-Economic Analysis of Telecommunication Networks (lecture with integrated exercises, 4 SWS)
Mas Machuca C

For further information in this module, please click


campus.tum.de or here.

EI7624: Techno-Economic Analysis of Telecommunication Networks Page 116 of 204


Generated on 07.08.2019
Module Description
EI7633: Optical Networks

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The ability to analyse an optical network from components to functions is examined during a written exam with 90
minutes duration.
The capability for learning some particular topics more in detail and bring them into context with current
developments will be examined through specific literature studies during the semester and the presentation of
selected topics.
The final grade is composed of the following elements:
- 70% final exam
- 30% literature search and presentation of targeted topic.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
The knowledge of following modules are recommended:
- Broadband Communication Networks

Content:
Introduction to optical networks: why optical networks? Main drivers; Optical fiber and transmission effects; Most
important optical network components; Routing and Wavelength Assignment; Optical Circuit Switched networks;
Optical Packet Switched networks; Optical Burst Switched networks; Prevention, detection and reaction to failures;
Optical access networks; from MPLS to GMPLS; actual research topics.

Intended Learning Outcomes:


After completion of the module students have an understandig of optical networks (covering aspects from the
physical layer to networking functions), and are able to analyse them in the aspects of what the components of an
optical network are, how optical networks are evolving, how optical networks can be reliable, how optical networks
are planned, controlled and managed.

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by repeated lessons in
exercises and tutorials.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The exercises are held in a student-
centered way. Furthermore, a list of hop topics and research issues will be provided so that students are
EI7633: Optical Networks Page 117 of 204
Generated on 07.08.2019
encouraged to study on of these topics in detail and give a presentation.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Invited tutorials
- Exercises and solutions as download

Reading List:
The following books are recommended:
- Optical Network Design and Planning by Simmons, Jane M.
- Optical networks by Ramaswami, Rajiv
- Mesh based survivable networks by Grover, Wayne D.
- Optical WDM networks by B. Mukherjee

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Optical Networks (lecture with integrated exercises, 4 SWS)
Mas Machuca C

For further information in this module, please click


campus.tum.de or here.

EI7633: Optical Networks Page 118 of 204


Generated on 07.08.2019
Module Description
EI7644: Communication Network Reliability [CNRel]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module examination consists of a graded written exam of 90 minutes duration and an exercise on network
reliability (simulation and analysis).
In the written exam students demonstrate by answering questions their theoretical knowledge of network reliability
including the parameters, methodologies, and solutions. Students also demonstrate their ability to evaluate and
analyse connection availiability and network reliability.
The capability for learning some particular topics more in detail will be examined through specific literature studies
during the semester and the presentation of selected topics.
The final grade is composed of the following elements:
- 60% final exam
- 40% exercise of reliability.
Repeat Examination:
Next semester / End of Semester

(Recommended) Prerequisites:
The knowledge of following modules are recommended:
- Broadband Communication Networks

Content:
Introduction to network realiability and main concepts and parameters. Mathematical models (including failure and
repair models). Basic span- and path- restoration techniques. Logical network desgn. Operational aspects of real-
time restoration and self-organizing pre-planning agains failures. Restoration in IP networks. Techniques for
mesh-restorable networks. p-Cycles. Dual-failure restorability and availability in mesh networks.

Intended Learning Outcomes:


Upon succesful completion of the module students gained an understanding of network reliability, and learn how to
model and analyze connection availability and network reliability. Students also understand different protection and
restoration techniques.

Teaching and Learning Methods:


Lectures, Presentation, Individual work

Media:
The following kinds of media are used:
- Presentations
- Lecture notes

EI7644: Communication Network Reliability [CNRel] Page 119 of 204


Generated on 07.08.2019
- Exercises and solutions

Reading List:
The following books are recommended:
- ¿Mesh-based Survivable Transport Networks: Options and Strategies for Optical, MPLS, SONET and ATM
Networking ¿ by Wayne D. Grover
- ¿Reliability of Computer Systems and networks¿ by L. Shooman

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Communication Network Reliability (lecture with integrated exercises, 4 SWS)
Mas Machuca C

For further information in this module, please click


campus.tum.de or here.

EI7644: Communication Network Reliability [CNRel] Page 120 of 204


Generated on 07.08.2019
Module Description
EI76471: Quantum Information Theory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Bachelor English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 90 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Succesful attendance of the module is assessed via oral exams. The student should prove his/her understanding of
basic conceptual and mathematical aspects of the Shannon-theoretic description of quantum communication
systems.
In addition, the student should know the communication scenaria and relevant results regarding their abilities
presented in the course, such that he/she is able to reflect them.
Supporting materials are not allowed within the exams.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Interest in mathematical modelling,
basic knowledge of linear algebra,
basic knowledge of classical information theory,

Combination with at least one of the following related modules is recommended


¿EI7431 ¿ Information Theory¿,
¿EI7344 ¿ Informationstheoretische Grundlagen der Informationsforensik und biometrische Sicherheit¿,
¿EI7345 - Informationstheoretische Sicherheit¿,
¿EI7353 - Multi-User Information Theory"

Content:
Over the last decades, the theoretical possibility of transmission and storage of data using quantum mechanical
properties of physical systems created whole areas of theoretical as well experimental research.
The present module aims to introduce to mathematical modelling of Quantum communication systems in spirit of
Shannon's conception of information theory.
Regarding the choice of topics treated as well as the methodological approach pursued, the module is intended as
a continuation of the corresponding modules covering classical information theory .
Topics covered in the lecture are
- mathematical and conceptual basics of the description of quantum systems with finite degrees of freedom.
- Quantum hypothesis testing, Quantum Stein's Lemma
- Source coding for memoryless quantum sources
- Coding Theorems for classical message transmission over quantum and classical-quantum memoryless
channels.
- Selected advanced topics covering topics such as information-theoretic security for quantum channels and
sources, entanglement theory, optimal protocols for generation of classical and quantum communication

EI76471: Quantum Information Theory Page 121 of 204


Generated on 07.08.2019
resources.

Intended Learning Outcomes:


Having successfully accomplished the module, students have basic expertise regarding the mathematical and
conceptual methods to describe memoryless semi-classical quantum and quantum communication scenaria. They
know the most prominent basic scenaria and the correspoding coding theorem as well as general and special
strategies for proving them.

Teaching and Learning Methods:


During the lecture and by means of a blackboard presentation, the mathematical/theoretical
methods to describe semi-classical and quantum mechanical systems are presented and fundamental coding
theorems are proved in detail.

In the exercise classes, the students will solve independently and with the aid of the instructor problems from
exercise sheets. Therein, the learned proof techniques should be applied to derive and to prove coding theorems
for specific communication scenario.

Media:
blackboard presentation
exercise sheets

Reading List:
M. M. Wilde, "Quantum Information Theory", Cambridge University Press, 2012

T. Heinosaari, M. Ziman, ¿The Mathematical Language of Quantum Theory ¿ From Uncertainty to Entanglement¿,
Cambridge University Press, 2012

I. Csiszar, J. Körner, ¿Information Theory ¿ Coding Theorems for Discrete Memoryless Systems¿, 2nd Ed.,
Cambridge University Press, 2011"

Responsible for Module:


Boche, Holger; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Quantum information theory (lecture, 2 SWS)
Saeedinaeeni S [L], Janßen G

Quantum information theory (exercise, 2 SWS)


Saeedinaeeni S [L], Janßen G

For further information in this module, please click


campus.tum.de or here.

EI76471: Quantum Information Theory Page 122 of 204


Generated on 07.08.2019
Laboratories

Module Catalog of the course of studies M.Sc. Communications Engineering Page 123 of 204
Generated on 07.08.2019
Module Description
EI50291: Image and Video Compression Lab [IVCLab]

Image and Video Compression Laboratory


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The participants complete 5 programming assignments during the first part of the laboratory. After this students
team up and optimize their codec and present their optimization results in a final presentation.

The final grade is composed of the following elements:


- 70% final presentation of optimization results
- 30% graded programming assignments
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of Image and Video Compression
Image and Video Compression

Content:
In the past decade there have been a variety of interesting developments in multimedia representation and
communications. It has become very clear that all aspects of media have and will become more and more digital.
As a key development with input from many different disciplines, video coding lies at the core of multimedia signal
processing. The laboratory provides the participants with a detailed overview of the theoretical background and the
implementation of a video coding system. From the ninth week of the course on, each group of students (two
people) can choose from divers components to develop one unique video coding/decoding system. In the end of
the course all codecs will be presented by the participants and compared with respect to compression ratio, image
quality, execution speed, memory consumption and program size.

Intended Learning Outcomes:


At the end of the module students are able to implement a fully functional still image and video compression
scheme. They will be able to optimize image and video codecs towards coding efficiency, computational complexity
and memory requirements. Additionally, students will be able to judge the performance of video codecs and to
understand and evaluate the involved trade-offs.

Teaching and Learning Methods:


Als Lernmethode wird zusätzlich zu den individuellen Methoden des Studierenden eine vertiefende Wissensbildung
durch praktische Ausführung im Labor eingesetzt. Zusätzlich müssen die Teilnehmer regelmäßig Aufgaben, die zur
Vorbereitung der Implementierungsaufgaben dienen, vor den Praktikumsterminen bearbeiten.

Als Lehrmethode werden wöchentliche Laborsitzungen mit intensiver Betreuung mit mehreren Frontaleinheiten zu
Beginn der Veranstaltung kombiniert.
EI50291: Image and Video Compression Lab [IVCLab] Page 124 of 204
Generated on 07.08.2019
Media:
- Introductory presentations at the beginning of every lab session
- Lab notes with exercises as download

Reading List:
D.S. Taubman, M.W. Marcellin, JPEG2000-Image Compression Fundamentals, Standards, and Practice, Kluwer
Academic Publishers, 2002.
Y. Wang, J. Osterman, Y. Zhang, Video Processing and Communications, Prentice-Hall, 2002

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Image and Video Compression Laboratory (practical training, 5 SWS)
Steinbach E, Bachhuber C, Cui K, Xu J, Zayets A

For further information in this module, please click


campus.tum.de or here.

EI50291: Image and Video Compression Lab [IVCLab] Page 125 of 204
Generated on 07.08.2019
Module Description
EI5030: Simulation of Optical Communication Systems Laboratory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In an oral exam (30 min) students prove that the are able to model, simulate and optimize optical components as
well as complete single-channel or WDM systems by discussing their approach during the lab course with the
examiner.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Differential / Integral calculus, Vector analysis, signal representation in time and frequency domain, statistical
methods of communications engineering, electromagnetic field theory.

Lectures that generally cover the required topics:


Advanced mathematics
Communications engineering
Statistical signal theory
Signal representation
Electromagnetic field theory / High frequency engineering

For a successful completion of the Laboratory it is essential to take the following module additionally:
Lecture: Optical communications systems (EI5075)

Content:
This lab course offers an introduction into modelling, simulation and physical optimization of optical communication
systems.
The course employs a commercial photonic system design software (Optiwave Photonic Design Tools) that is used
world-wide.
In the first sessions, the transmitter and receiver components, i. e. laser, external modulator and photo detector
are described and analyzed in the simulation. The following sessions are dedicated to model and understand
systems using Intensity Modulation and Direct Detection, and coherent systems with advanced QAM-modulation.
Final sessions treat linear and nonlinear fiber effects and the degradation of signal quality they cause, optical
amplifiers, and the optimization of the link design of optical communication systems.

Intended Learning Outcomes:


At the end of the module students are able to model, simulate and optimize the function of optical components as
well as complete single-channel or WDM systems, and to interpret the results correctly.

EI5030: Simulation of Optical Communication Systems Laboratory Page 126 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
The students are provided with a comprehensive lab manual and are expected to study the chapters prior to the
lab sessions. The manual comprises an introduction into the general handling of the photonic system design
software, and introductions to the respective lab courses. During the lab courses the students create and run their
own simulations according to instructions given in the manual. They are supported by well experienced tutors.

Media:
The lab manual is written in English, tutoring can be either in German or in English language.

Reading List:
he following literature is recommended:
- G. P. Agrawal: Fiber-Optic Communication Systems, Wiley-Interscience
- G. P. Agrawal: Nonlinear Fiber Optics, Wiley-Interscience

Responsible for Module:


Hanik, Norbert; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Simulation of Optical Communication Systems Laboratory (practical training, 4 SWS)
Hanik N ( Khanna G ), Kernetzky K, Plabst D

For further information in this module, please click


campus.tum.de or here.

EI5030: Simulation of Optical Communication Systems Laboratory Page 127 of 204


Generated on 07.08.2019
Module Description
EI5032: Communications Lab

Communications Laboratory
TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 90 30 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Lab assessment: written exams for 5 of the experiments (PCM,DMV,DMC,DBT,SDR)
Each exam counts for 20% of the total grade and take 30 minutes. (20% x 5 = 100% , 5 x 30min)
The exams contain questions about the therotetical background and principles of communications engineering
(given in lecture notes) as well as the applications and the practical results obtained during each experiment.

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Signal representation in time- and frequency-domain; basic knowledge about digital and analog communication
systems; basic knowledge about statistics

Content:
Introduction to communication systems based on experiments and computer simulations: signal properties; signal
processing (filtering, sampling, quantization); principles in source and channel coding; analog and digital
modulation schemes; channel properties (fading, noise); optimal receiver filters; baseband transmission; time-,
frequency- and space-diversity

Intended Learning Outcomes:


At the end of the module students are able to understand the principles, common techniques and major
applications of communications engineering and to have experience with measurement equipment (e.g.
oscilloscope, spectrum and signal analyzers), and with Matlab

Teaching and Learning Methods:


Learning method: In order to prepare for the experiments the students have to read theoretical background
knowledge about the subject and to solve excercises in advance. Teaching method: The students perform
experiments in a group of two or three students according to written instructions. The students are advised by a
tutor. At the end the content is summarized.

Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download

EI5032: Communications Lab Page 128 of 204


Generated on 07.08.2019
Reading List:
The following literature is recommended:
- J. Proakis: "Digital Communications", McGraw Hill, 2000
- D. Tse and P. Viswanath: "Fundamentals of Wireless Communication" Cambridge University Press, 2005

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Communications Laboratory (practical training, 4 SWS)
Staudacher M [L], Kramer G ( Günlü O, Staudacher M ), Deppe C, Schulte P, Wiegart T

For further information in this module, please click


campus.tum.de or here.

EI5032: Communications Lab Page 129 of 204


Generated on 07.08.2019
Module Description
EI5042: Project Laboratory IC Design

Project Laboratory IC Design


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Examination with the following elements:
- 30 minute oral presentation about the design results per student group (30%) - 5 page written deliverable
(documentation) per student (50%) about the key findings during the development process - inspection of
implemented system (20%) to proof functionality
Repeat Examination:

(Recommended) Prerequisites:
Prerequisite is a completed VHDL course, e.g.
- HDL Design Lab (EDA institute) or
- Praktikum VHDL (LIS, for German students) or
- VHDL course from home university (BSc program)

Content:
A VLSI architecture is designed by a group of students:
System design (architecture and partitioning), Hardware specification and verification (functionality and interfaces),
simulation and synthesis, implementation in FPGA; Project management: Coordination, integration of submodules,
verification in system enviroment

Intended Learning Outcomes:


At the end of the module students are able to understand HW system specifications and HW design flows from
system specification to system test. They are able to implement an IC design with VHDL, they gain experience in
teamwork (self-organized taks distribution and coordination), as well as the presentation of their work results.

Teaching and Learning Methods:


Lerning method:
In addition to the individual methods of the students consolidated knowledge is aspired by introductory lessons.

Teaching method:
During the lectures students are instructed in a teacher-centered style. The lab is performed by the students' self-
coordination assisted by a student tutor.

Media:
The following kinds of media are used:

EI5042: Project Laboratory IC Design Page 130 of 204


Generated on 07.08.2019
- Lab Task Description (35 page booklet) / 3x 90 minute lab introduction (lecture style)

Reading List:
The following literature is recommended:
- Z. Navabi, "VHDL - Analysis and Modelling of Digital Systems", McGraw Hill
- P. Ashenden, "The VHDL Cookbook"

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Project Laboratory IC Design (practical training, 4 SWS)
Akshay Sateesh S [L], Herkersdorf A, Wild T, Oeldemann A, Stechele W

For further information in this module, please click


campus.tum.de or here.

EI5042: Project Laboratory IC Design Page 131 of 204


Generated on 07.08.2019
Module Description
EI5043: VLSI Design Laboratory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Examination with the following elements: - Oral examination (30%) - project (70%)

In an oral exam students proof their knowledge on he VLSI design process by elaborating on a given scenario.

Capabilities of designing a Chip based on VHDL are examined by a project consisting of design tasks of chip
components. The examination is in form of software code and of a documentation of the design.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of digital circuits and HDL design; VHDL knowledge

The following modules are recommended before taking our lab:

* HDL Design Laboratory (in English)/Praktikum Systementwurf mit VHDL (in German)

* Digital IC Design

Content:
Design of a MP3 player. Specific contents and tasks: synchronous digital circuit concept; VHDL description of
sequential and combinational logic cells; basic components of digital circuits; state machines; VHDL simulation;
VHDL synthesis; static timing analysis; FPGA implementation and test

Intended Learning Outcomes:


At the end of the module students are capable of designing a complex, hierachical digital circuit in VHDL using
industry-relevant design software. They achieve this by designing the control module of a MP3 player in this
laboratory. The design is realized in an FPGA. As a result of the laboratory, the students can demonstrate a
working prototype of the MP3 player. The students are familiar with: functional verification by behavior and post-
synthesis simulations; timing analysis of synchronous systems; complete FPGA design flow, including synthesis,
map, P&R and test.

Teaching and Learning Methods:


Learning method:
In addition to the individual methods of the students consolidated knowledge is acquired by providing subtasks of
increasing complexity and difficulty in the laboratory notes.

EI5043: VLSI Design Laboratory Page 132 of 204


Generated on 07.08.2019
Teaching method:
Students are free to work on their own, according to their own schedule, on the laboratory tasks. Students can
work on the laboratory either in institute rooms, or remotely from another site, e.g. from home. An adviser is
available who will support them in case of significant difficulties.

Media:
The following kinds of media are used:
- Laboratory notes with detailed descriptions of tasks and tool environments
- Individual discussions with advisor

Reading List:
Books:

(1) The Designer's Guide to VHDL, Peter J. Ashenden;

(2) The Design Warrior's Guide to FPGAs, Clive Maxfield.

Online resources:

(1) http://www.vhdl-online.de/;

(2) http://tams-www.informatik.uni-hamburg.de/vhdl/vhdl.html.

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


VLSI Design Laboratory (Praktikum Rechnergestützter Systementwurf) (practical training, 4 SWS)
Hu Y, Schlichtmann U ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI5043: VLSI Design Laboratory Page 133 of 204


Generated on 07.08.2019
Module Description
EI50471: Wireless Sensor Networks Laboratory [WSNLab]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The modul exam consists of a a oral exam on the practical exercises that are to be completed by the middle of the
lecture (30%), and the assessment of the team projects (70%). The team project comprises the joint
implementation of a project in the thematic context of the course, an expert presentation of the project by the
students, and a written project report (technical report incl. the documentation of the source code). The
examination is intended to assess if the participating students achieved the formulated learning outcomes. In the
exercises parts, the practical application of the knowledge has to be demonstrated.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Mandatory requirements for participation are:
- programming skills in C, algorithms and data structures
- basic skills of Linux (IDEs and Tools for sotware development, shells, makefiles)

Optional requirements for participation are:


- basic knowledge of wireless communication
- basic knowledge of communication networks

The following modules should be completed before participation:


- Programmierpraktikum C

It is recommended to additionally participate in the following modules:


-

Content:
This laboratory on Wireless Sensor Networks offers students a theoretical and practical introduction to the
concepts of wireless networks, focusing on sensor network aspects. The course consists of three different
components:
1. Lecture hours: Introduction and theory of wireless sensor nodes and networks, MAC layer protocols and routing
algorithms
2. Practical introduction to and programming of sensor network nodes
3. Hands-on sessions: implementation of an application of a wireless sensor network by the teams

In the course, we use dedicated sensor node hardware. In small groups of two students each, the participants will
first have the opportunity to familiarize with the sensor hardware during several hours of introductory programming
sessions in the first phase of the course. In the second phase of the course, each group applies the acquired

EI50471: Wireless Sensor Networks Laboratory [WSNLab] Page 134 of 204


Generated on 07.08.2019
knowledge by realizing an individual project using the available sensor hardware.

Intended Learning Outcomes:


After successful completion of the module, students are able to:
- Explain and discuss the basic concepts of wireless sensor network nodes and networks
- Provide an overview on MAC layer protocols and routing algorithms and to discuss their properties
- Implement simpler protocols and algorithms on their own on the course hardware and software platforms
- Program simple software programs in C/C++ and use an integrated development environment (IDE) to develop,
compile, test and run on the course hardware and software platforms

Teaching and Learning Methods:


In addition to the individual methods of the students, it will required repeatedly that students implement and
complete selected exercises during the presence time of the laboratory for deepening of the contents and for
knowledge creation. Assistance is available during the presence hours.

As teaching methods, parts of the course will be held as lecture and parts will be completed as group work and as
discussions. Practical examples with rising difficulty will be implemented by the students themselves, alone and in
teams of 2 students.

Media:
The following kinds of media are used:
- Presentations (lecture) with slides
- Hands-on demonstrators and platforms
- Course Wiki
- notes and selected additional material, such as technical documentation and research papers

Reading List:
The following literature is recommended:
- Holger Karl, Andreas Willig: "Protocols and Architectures for Wireless Sensor Networks", ISBN 978-0-470-
51923-3 (primary reference)
- Feng Zhao, Leonidas Guibas: "Wireless Sensor Netowkrs - An Information Processing Approach", ISBN 978-1-
55860-914-3
- Ivan Stojemenovic: "Handbook of Sensor Networks: Algorithms and Architectures", ISBN 978-0471684725
- Jun Zheng, Abbas Jamalipour: "Wireless Sensor Networks - A Networking Perspective", ISBN 978-0470167632

Responsible for Module:


Wolfgang Kellerer ([email protected])

Courses (Type of course, Weekly hours per semester), Instructor:


Wireless Sensor Networks Laboratory (practical training, 5 SWS)
Kellerer W, Ayan O, Gürsu M, Papa A, Vilgelm M

For further information in this module, please click


campus.tum.de or here.

EI50471: Wireless Sensor Networks Laboratory [WSNLab] Page 135 of 204


Generated on 07.08.2019
Module Description
EI5069: Smart Card Lab

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module is examined in form of a lab work, which is graded and consists of the following parts:
- Practical work is to be carried out in groups and must be documented; each student must keep a lab protocol.
- The capability to plan and to create complex embedded systems as well as the understanding for attacking and
securing them in practice is shown in a 30-minute presentation on the project and subsequent discussion.
- The individual contribution to the project as well as the deeper understanding of the processed tasks in the group
work is shown in an individual discussion which will last 10-minutes.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Good knowledge of digital circuits, basics of microcontrollers programming in C or assembly language

The following modules should be passed before taking the course:


- Cryptography
- C/C++ Lab (or similar)

It is recommended but not mandatory to take the following modules additionally:


- Secure Implementation of Cryptographic Algorithms

Content:
In this lab, students work together in teams to design and implement a smart card used to decrypt video data
streams, similar to a pay TV application. The software for the smart card will run on a microcontroller-based smart
card emulator. Emphasis is placed in creating a high security implementation. To measure the security of the smart
card and to assess the cost/benefit tradeoffs of the implemented countermeasures, side channel analysis attacks
are conducted and evaluated.

Intended Learning Outcomes:


At the end of this module, students are able to design and program complex digital embedded systems. They
achieve this by designing a side-channel resistant smart card firmware, running on a microcontroller-based smart
card emulator. As a result of the lab, the students present a working smart card which is able to decrypt video data
streams and is resistant to differential power analysis (DPA) attacks. The students familiarize themselves with
smart card communication protocols (ISO7816), microcontroller programming and debugging, countermeasures
against DPA attacks on smart cards and embedded devices, and basic cryptographic algorithms.

EI5069: Smart Card Lab Page 136 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
In addition to individual support by the advisor or tutor, introductory lectures and support for project scheduling are
given at the beginning of each course.

Teaching method:
Aside from two mandatory sessions at the beginning of the semester and the presentations at the end of the
semester, the students are free to schedule their work hours. It is recommended that the students make regular
appointments with the advisor or tutor to discuss the progress of the project. The project work is carried out by the
students in small groups. Lab rooms of the institute are open during the University s working hours and support
from a tutor or advisor is offered during the lapse of the whole project.

Media:
The following media forms are used:
- Introductive lectures (PowerPoint)
- Lab notes (course book) with detailed description of tasks and tool environments, coarse sketch of system
concept
- Individual discussions with advisor

Reading List:
Handbuch der Chipkarten, Wolfgang Rankl und Wolfgang Effing, ISBN-13: 978-3-446-40402-1

Understanding Cryptography, Christof Paar and Jan Pelzl, ISBN-13: 978-3-642-04100-6

Responsible for Module:


Sigl, Georg; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


SmartCard Lab (research lab training, 4 SWS)
Gruber M [L], Sepulveda Florez M, Tempelmeier M

For further information in this module, please click


campus.tum.de or here.

EI5069: Smart Card Lab Page 137 of 204


Generated on 07.08.2019
Module Description
EI50881: High-Frequency Circuit Lab

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The outcome and the achievements are evaluated by an examination that comprises the following elements:

- 30 minute oral qualification test and presentation of design per student group (30%). This aims to test the
acquisition of knowledge.

- A written deliverable (documentation) per student group (50%). This report comprises the solution of preparatory
excercises, computer-aided simulation of a high-frequency circuit, fabrication of the circuit, and the verification of
the designed and fabricated circuit by measurements. The ability is examined to document high-frequency circuit
design procedure, to document and display the results and to discuss the results in view of the theoretical
background.

- Inspection and measurement of the implemented circuit (20%) examines the competence to apply the theoretical
knowledge to the labcourse experiment.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Principles of high-frequency circuit design, elements and components of microwave circuits, planar waveguide
technology

Content:
Design, simulation, technological realization and measurement of various circuits for high-frequency applications,
where in particular modern computer aided circuit design tools as well as advanced high-frequency measurement
devices will be used.

Intended Learning Outcomes:


At the end of the module students are able to understand and apply design processes for high-frequency circuits.
They are able to define circuit requirements and to choose particular circuits and design concept. They are able to
choose appropriate fabrication technologies and to implement particular designs. Also, they know how to
characterize the resulting circuits by measurements.

Teaching and Learning Methods:


In addition to the individual methods of the students, it will be required repeatedly that students implement and
complete selected exercises during the presence time of the laboratory for deepening of the contents and for
knowledge creation. Assistance is available during the presence hours.

EI50881: High-Frequency Circuit Lab Page 138 of 204


Generated on 07.08.2019
Media:
Lab excercise papers and documents

Reading List:
Lee, T. H.: Planar Microwave Engineering. Cambridge: Cambridge University Press, 2004
Pozar, D.M.: Microwave Engineering, 3rd ed., John Wiley & Sons, 2005

Responsible for Module:


Eibert, Thomas; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


High-Frequency Circuit Design Laboratory (practical training, 5 SWS)
Kornprobst J [L], Kornprobst J

For further information in this module, please click


campus.tum.de or here.

EI50881: High-Frequency Circuit Lab Page 139 of 204


Generated on 07.08.2019
Module Description
EI72071: Computational Haptics Laboratory [CHL]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The final grade is composed of the following elements:
- 80% final presentation and demo of lab project to prove their proficiency in design and implement haptic
communication and computing approaches as well as managing coding efficiency, computational complexity and
memory requirements.
- 20% presentation of scientific paper(s) to prove competency in reading and presenting scientific papers
Repeat Examination:

(Recommended) Prerequisites:
Digital Signal Processing; Communication Networks, Internet Communication

The following modules should be passed before taking the course:


-

It is recommended to take the following modules additionally:


-

Content:
Visual and auditory information are predominant in modern multimedia systems. In contrast, processing and in
particular efficient communication of haptic data have not been a field of intense research so far. This is surprising
given the fact that we as humans rely heavily on the haptic modality to interact with our environment. With recent
advances in Virtual Reality (VR), Man-Machine Interaction, Telerobotics, Telepresence, and Teleaction, however,
the topic of haptic communication and computation is rapidly gaining in relevance and is becoming an enabling
technology for many novel fields of application. The laboratory provides the participants with a detailed overview of
the theoretical background and the implementation of haptic communication and computing approaches.

Intended Learning Outcomes:


At the end of the module students are able understand the fundamental properties of computational haptics. They
are able to design and implement haptic communication and computing approaches. They are able to optimize the
schemes towards coding efficiency, computational complexity and memory requirements. Additionally, students are
able to judge the performance of different approaches and to understand and evaluate the involved trade-offs.
Students additionally know how to read and present scientific papers in the area of computer haptics and haptic
communication.

EI72071: Computational Haptics Laboratory [CHL] Page 140 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Learning method:
In addition to the individual methods of the students consolidated knowledge is aspired by weekly lab sessions
where the students implement the concepts under the supervision of teaching assistants. Additionally students
have to prepare homeworks before the lab session that revisit concepts that are relevant for the lab implementation
work.

Teaching method:
The lab sessions are held in a student-centered way. Teaching assistants support the students during the
implementation of computational haptics approaches.

Media:
The following kinds of media are used:
- Introductory presentations at the beginning of every lab session
- Lab notes
- Selected reading material

Reading List:
Lab script, selected book chapters and journal or magazine papers

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Computational Haptics Laboratory (practical training, 5 SWS)
Steinbach E, Cui K, Strese M

For further information in this module, please click


campus.tum.de or here.

EI72071: Computational Haptics Laboratory [CHL] Page 141 of 204


Generated on 07.08.2019
Module Description
EI72561: Convex Optimization Laboratory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 150 30
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


An oral examination without aids assesses the students' abilities to apply and implement basic and advanced
concepts of convex optimization algorithms in the field of information and communication technology. The
examination consists of calculations and short questions about the application and implementation of convex
optimization algorithms, their characteristics and the considered application scenarios. The successful completion
of all programming projects a mandatory for passing the final examination.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Working knowledge about convex optimization theory and algorithms as presented in the Convex Optimization
course. Working knowledge in fundamentals of technical systems in information and communication technology.
Working knowledge in the programing language MATLAB.

Content:
This laboratory provides insights and practical instructions for designing algorithms in the field of systems
engineering (examples and application scenarios are mainly from information and communication technology)
based on mathematical optimization theory by a series of successive teaching and hands-on units. Each unit
includes the understanding and analysis of a typical problem of the addressed application scenarios, its
mathematical modeling, and the design and implementation of an adequate solution. Designed algorithms from a
previous unit of the laboratory are supposed to be reused.

Intended Learning Outcomes:


After successfully passing the module, the students are able to conduct a mathematical modeling of typical
optimization problems in the field of information and communication technology by means of a mathematical
optimization perspective, and to implement algorithms for the numerical solution of these optimization problems.
The students are able to reformulate given optimization problems into prior and dual optimization problems and
their related primal reconstruction algorithms. The student will be able to implement gradient and subgradient
based optimization methods and to implement respective algorithms for a step size control. The students are also
able to apply and to implement the cutting plane method to reformulate convex optimization problems into a series
of linear master problems. Finally, the students are able to implement a variety of state-of-the art algorithms,
namely the simplex algorithm for linear programs, the gradient descent and the Newton algorithms for convex
optimization problems, the Armijo-Goldstein rule for step-size control, and a few basis versions of interior point
solvers. The students are further able to apply state-of-the-art general purpose solvers for convex optimization
problems.

EI72561: Convex Optimization Laboratory Page 142 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Provided with written instructions for each laboratory unit, the students work out a solution to the given problem at
home, that consists of a mathematical model, a solution concept, and the conception and implementation of the
algorithm. Forming teams is supported. After the presentation and discussion of the outcomes, the subsequent unit
starts. In the final unit of the laboratory, the students deal with a more complex problem of the introduced
application scenarios.

Media:
Presentations and laboratory instructions.

Reading List:
W. Utschick and L. Gerdes. Convex Optimization. Lecture Notes, 2017.
M. S. Bazaara, H. D. Serail, and C. M. Shetty. Nonlinear Programming: Theory and Algorithms. Wiley, 2006.
D. Bertsekas and A. Neid. Convex Analysis and Optimization. Athena Scientific, 2003.
S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge, 2004.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Convex Optimization Lab (practical training, 2 SWS)
Utschick W, De Candido O

For further information in this module, please click


campus.tum.de or here.

EI72561: Convex Optimization Laboratory Page 143 of 204


Generated on 07.08.2019
Module Description
EI7402: SystemC Laboratory [SYSC]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


In a written exam students solve tasks around different architecture concepts without aids.

The ability to apply the aquired knowledge will be checked via deliverables from the experiments of the lab.
The final grade is made up of the following elements
- 90 % grade of final exam (60 min)
- 10 % grade on deliverables

Repeat Examination:
Next semester

(Recommended) Prerequisites:
C or preferably C++ programming skills

Content:
The SystemC Laboratory provides an introduction into the system level language SystemC, which is used to model
and simulate digital systems consisting of hardware and software components.The following main aspects are
covered: Motivation for SystemC, usage in the design flow, application on different abstraction levels, language
elementes of SystemC. Special focus is given to modeling on transaction level (TLM). An application form the area
of data communications (IP packet processing) is explored on a HW/SW platform to demonstrate the features and
the practical use of SystemC. The exercises are done independently by each participant on Linux workstations
using publically available tools.

Intended Learning Outcomes:


After successful completion of the module the student knows the basic concepts of the system level langauge
SystemC. He/she has the ability to create and simulate SystemC models, and is able to use SystemC for the
exploration/evaluation of different architecture alternatives.

Teaching and Learning Methods:


At the beginning of the course the theoretical background of SystemC is conveyed in several lectures. The lab
exercises are done independently by each student based on a manual with the description of the different
experiments. There is no given schedule, the exercises can be done with arbitrary timing. In addition, support to
carry out the exercises will be given at specific tutor hours.

EI7402: SystemC Laboratory [SYSC] Page 144 of 204


Generated on 07.08.2019
Media:
The following types of media are used and are online available:
- Presentation slides
- Lab manual with the description of the functionalities to be modeled and simulated

Reading List:
Recommended reading:
- T. Grötker, et. al., "System Design with SystemC", Kluwer
- D.C. Black, "SystemC: From the Ground Up", Springer

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


SystemC Laboratory (practical training, 4 SWS)
Koenen M [L], Herkersdorf A, Wild T, Sagi M, Stechele W

SystemC Laboratory (practical training, 4 SWS)


Koenen M [L], Herkersdorf A, Wild T, Stechele W, Goldbrunner T

For further information in this module, please click


campus.tum.de or here.

EI7402: SystemC Laboratory [SYSC] Page 145 of 204


Generated on 07.08.2019
Module Description
EI7403: VHDL System Design Laboratory

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Examination with the following elements:
* Written examination, 60 min (40%)
* project (60%)
During an oral exam students dicuss with the examiner about their analysis of a given System-on-Chip or
embedded systems scenario.

Capabilities of designing a System on Chip are examined by a project consisting of design tasks on the System
components and the system composition using a hardware description language. The examination is in form of
software code and of a documentation of the design.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of digital logic design; Fundamentals of programming

The following modules should be passed before taking the course:


- Digital IC-Design

It is recommended to take the following modules additionally:


-

Content:
Design of a security IC using the HW description language VHDL: hierarchical description of the encryption method
on algorithmic and register-transfer level, Implementation of test environments (test benches), using simulation to
verify functionality and timing, reference model in JAVA, insight into the internal steps of hardware synthesis,
Implementation on FPGA, FPGA design flow with industry-relevant tools, FPGA programming via USB, design test
using a test program on PC.

Intended Learning Outcomes:


At the end of the module students will be able to analyze and evaluate System-on-Chip and embedded system
concepts. They are capable of designing and creating SoCs and embedded systems with their complex system
components.

EI7403: VHDL System Design Laboratory Page 146 of 204


Generated on 07.08.2019
Teaching and Learning Methods:
Learning method:
In addition to the individual methods of the students consolidated knowledge is acquired by providing subtasks of
increasing complexity and difficulty in the laboratory notes.

Teaching method:
Students are free to work on their own, according to their own schedule, on the laboratory tasks. Students can
work on the laboratory either in institute rooms, or at home. An adviser is available who will support them in case of
significant difficulties.

Media:
The following kinds of media are used:
* Introductory lectures
* Lecture slides available
* Laboratory notes with detailed descriptions of tasks and tool environments
* Individual discussions with advisor

Reading List:
The following literature is recommended:
* ANSI, IEEE Standards Board, IEEE Standard VHDL Language Reference Manual: IEEE Std 1076-1993 , New
York, 1988, ISBN 1559373768
* Peter J. Ashenden, Designer s Guide to Vhdl, Morgan Kaufmann Publishers, 1995, ISBN 1558602704
* More literature listed in laboratory notes

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


VHDL System Design Laboratory (practical training, 4 SWS)
Zhang L, Hu Y, Tseng T, Liu C, Burcea F, Neuner M, Schlichtmann U ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI7403: VHDL System Design Laboratory Page 147 of 204


Generated on 07.08.2019
Module Description
EI7420: Digital Signal Processing Lab

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
9 270 195 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The grade of the DSP lab results from the lab assignments (35 %), homeworks (15 %), first lab report (7 %),
second and third lab report (14 % each), and the final examination (15 %).
The final exam is open book. The use of the lab computer (including the internet and MATLAB) and a calculator is
allowed.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic knowledge of digital signal processing and programming (C and MATLAB) is required.

The following lecture is recommended:


Systeme der Signalverarbeitung

Content:
This lab deals with the basics of digital signal processing on a digital signal processor (Texas Instruments
TMS320C6416, fixed-point architecture). Analysis and design is done via MATLAB.
1) DSP Development System
2) Sampling of Continuous-Time Signals
3) Discrete-Time Signals and Systems
4) Fast Fourier Transform
5) z-Transform
6) FIR Filter Design
7) IIR Filter Design
8) Filter Banks

Intended Learning Outcomes:


By the end of the module, students are able to implement state-of-the-art digital signal processing algorithms
(e.g., FFT, FIR and IIR filters) on a DSP and can design FIR and IIR filters employing MATLAB.

Teaching and Learning Methods:


Provided with written instructions for each laboratory unit, the students work out a solution to the given problem on
the DSP or via MATLAB. The students are supported by a tutor.

Media:
employed hardware and software:

EI7420: Digital Signal Processing Lab Page 148 of 204


Generated on 07.08.2019
DSP Board (TMS320C6713)
MATLAB

Reading List:
Proakis, J.G.; Monalokis, D.G.: Digital Signal Processing: Principles, Algorithms, and Applications.
Oppenheim, A.V.; Schafer, R.W.; and Buck, J.R.: Discrete-Time Signal Processing.
Chassaing, R.; Reay, D.S.: Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416
DSK.

Responsible for Module:


Utschick, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Digital Signal Processing Laboratory (practical training, 5 SWS)
Laas T, Utschick W, Hotz M

For further information in this module, please click


campus.tum.de or here.

EI7420: Digital Signal Processing Lab Page 149 of 204


Generated on 07.08.2019
Module Description
EI7493: Signal Processing for Audio Technology [PASV]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
8 240 150 90
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The different learning outcomes are examined in separate, targeted ways. Knowledge based learning outcomes
are tested in a 20-minute oral exam. The ability to individually solve problems as well as general and practical
skills are continuously examined as appropriate for a practical course. Students receive ¿5 programming
assignments from which they have to complete 5 assignments. Individual progress is monitored during the practical
course and the final, submitted computer code to each assignment is graded. Individual supervision and feedback
is offered during the times of the practical course.
The final grade is composed of the following exam elements:
50% oral exam
50% programming assignments
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Lecture Audio Communication (BSc) recommended
Lecture Psychoacoustics and Audiological Applications advised
Programming skills in Matlab are helpful

Content:
The module consists of a lecture and a practical part. The following topics are part of the lecture:
- AD-DA conversion (sampling), z-transformation, rate conversion, DFT;
- Fundamentals of real-time processing: blockwise convolution with DFT (overlap-add/overlap-save);
- Filtering of audio signals: IIR and FIR filters, equalizers (high pass, low pass, band pass and shelving filters),
auditory filters (Gammatone) and auditory filterbanks;
- Inverse filtering for spectral equalization;
- Dynamic range adjustment: compression and limiting, attack and release time constants, distortions, multiband
compression;
- Music effects: Echo, chorus and phase effects (flanger, phaser), distortion, gateing, wah-wah, tube amplifier;
- Vocoders for speech and music (Time stretching, pitch shifting, whisperization);
- Directional microphones: Beamformer;
- Binaural technology: measurement and application of head-related transfer functions and room impulse
responses for auralization;
- Simulation of room reverberation;
- Sound Synthesis.

In the practical part students will solve programming assignments which cover basic methods for audio signal
processing in a practical context. The topics will be selected from the lecture, for example implementations of real

EI7493: Signal Processing for Audio Technology [PASV] Page 150 of 204
Generated on 07.08.2019
time filtering, music effects, dynamic compressors, room reveberation and binaural synthesis. Besides methods for
audio processing, the module will teach programming skills in Matlab.

Intended Learning Outcomes:


After participating in this module students will be able to understand and practically apply fundamental techniques
for audio signal processing. The module will also train programming skills using Matlab.

Teaching and Learning Methods:


Lecture and self-study of the lecture content;
Programming assignments to be solved under supervision and in self-study.
Self-study of supplementary material.

Media:
Lecture with projected notes, audio demonstrations, printed material and explanations on practical examples;
Programming assignments in the practical course are supervised in small groups by a tutor.

Reading List:
Oppenheim, A. V., and Schafer, R. W. (2009) Discrete-time signal processing, Prentice-Hall International,
Englewood Cliffs, NJ.Zölzer (2008) Digital Audio Signal Processing, John Wiley & Sons. Porat (1996) A Course in
Digital Signal Processing, John Wiley & Sons.

Responsible for Module:


Bernhard Seeber
[email protected]

Courses (Type of course, Weekly hours per semester), Instructor:


Signal Processing for Audio Technology (lecture, 2 SWS)
Seeber B

Signal processing for audio technology (practical training, 4 SWS)


Seeber B, Hladek L, Kolotzek N

For further information in this module, please click


campus.tum.de or here.

EI7493: Signal Processing for Audio Technology [PASV] Page 151 of 204
Generated on 07.08.2019
Module Description
EI78014: Project Laboratory Secure SoC for the Internet-of-Things [IoTLab]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module is examined in form of a lab work, which is graded as a whole, and consists of the following parts:
- The students show the practical capability to develop software for a complex SoC by realizing a project in the
context of IoT. The design must be processed and documented in groups.
- The capability to design complex embedded systems and to secure the transferred data against possible
attackers is shown in a 30-minute presentation on the project with subsequent discussion. For individual
evaluation, each student must keep a lab diary regarding the task developed in the laboratory.
- The contribution of each student to the group work is identified in an individual 10-minutes discussion. Also, the
acquired knowledge of IoT protocols, cryptographic algorithms and the software development for the given SoC is
shown during the discussion.

Repeat Examination:
Next semester

(Recommended) Prerequisites:
The following modules should be passed before taking the course:
- Applied cryptology
- Embedded Systems and Security

It is recommended but not mandatory to take the following modules additionally:


- Secure Implementation of Cryptographic Algorithms

Content:
Working together in teams, students must provide application layer security to a System-on-Chip (SoC) that
operates in the context of IoT. The used SoC is the SensorTag of the company Texas Instruments, which was
developed in the IoT context. As an operating system the open source Contiki OS is used.
The Sensortag (SoC) has the following functionalities:
i) Acquire data of the seven connected sensors (humidity, temperature, ambient light, ...)
ii) Realize a MQTT client that sends the sensor data to a MQTT broker over the 6LoWPAN protocol.
The security of the transmitted sensor data is provided by the use of an authenticated encryption. This symmetric
encryption method ensures an end to end encryption between the MQTT-Publisher and MQTT-Subscriber. The
necessity of a secure communication is demonstrated on the basis of an existing unsecured connection.

Intended Learning Outcomes:


At the end of this module, students are able to:
1) Develop software for an complex embedded system;
2) Understand the basis of IoT protocols;

EI78014: Project Laboratory Secure SoC for the Internet-of-Things [IoTLab] Page 152 of 204
Generated on 07.08.2019
3) Understand the concepts of cryptographic algorithms;
4) Use the IoT operating system Contiki OS to realize a complex project;
5.) Identify the weaknesses of a IoT-Protokoll (MQTT);
6.) Understand and successfully implement an authenticated encryption method.

Teaching and Learning Methods:


- Teacher-centered teaching with discussions during the introduction of the laboratory to provide the required
background.
- Freely scheduled self-study with supervision from a tutor and an adviser during the project part, to facilitate the
students in learning how to solve typical problems from the field of engineering. Important information for the lab is
provided in form of a Wiki.

Media:
The following media forms are used:
- Introductive lectures (PowerPoint)
- Laboratory notes with description of tasks and tool environments, coarse sketch of system concept
- Individual discussions with advisor

Reading List:
- Understanding Cryptography, Christof Paar and Jan Pelzl, ISBN-13: 978-3-642-04100-6
- Federal Information Processing Standard, Advanced Encryption Standard, FIPS PUB 197
- http://git-scm.com/book/en/

Responsible for Module:


Sigl, Georg; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Project Laboratory Secure SoC for the Internet-of-Things (research lab training, 4 SWS)
Sepulveda Florez M, Schamberger T

For further information in this module, please click


campus.tum.de or here.

EI78014: Project Laboratory Secure SoC for the Internet-of-Things [IoTLab] Page 153 of 204
Generated on 07.08.2019
Module Description
EI78016: Secure Post-Quantum Cryptography [PQSec]

Concepts and Implementation


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 90 90
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Considering the learning objectives, the exam is split into the following parts:
- Course work: The students show that they are familiar with Microcontrollers and their practical capability to apply
the post-quantum cryptography by realizing a protected and optimized implementation of a post-quantum
cryptographic algorithm for a Microcontroller. The design must be processed and documented in groups.
- The capability to apply security countermeasures to post-quantum cryptographic implementations and to apply
optimization techniques to post-quantum cryptographic implementations is shown in an 30-minute presentation on
the project with subsequent discussion. For individual evaluation, each student must keep a lab diary regarding the
task developed in the laboratory. The presentation contributes to the final grade by 50%.

- The understanding regarding the basic concepts of post-quantum cryptography and the vulnerabilities of post-
quantum cryptography implementations are examined during an oral examination. This contributes to the final
grade by 50%.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Good knowledge of Microcontroller programming, basics on security like it is teached in the lecture Embedded
Systems and Security

The following modules (or equivalent modules) should be passed before taking the course:
- Angewandte Kryptologie
- Smartcard lab

It is recommended but not mandatory to take the following modules additionally:


- Secure Implementation of Cryptographic Algorithms

Content:
The topics presented in the class are:
1) Introductory lecture
2) Quantum computing
3) Post-quantum security: General concepts
4) Lattice based Post-quantum: NTRU
5) Lattice based Post-quantum: LWE
6) Secure implementation and evaluation
7) Optimizations: Low-power, performance, memory footprint

EI78016: Secure Post-Quantum Cryptography [PQSec] Page 154 of 204


Generated on 07.08.2019
In the laboratory part of the module, students provide protected implementations of post-quantum cryptography on
a microcontroller. This implementation should be optimized for low-power, performance or memory footprint in a
second step. This practical work is carried out in groups.

Intended Learning Outcomes:


At the end of this module, students
1) are able to understand the basic concepts of post-quantum cryptography;
2) are familiar with Microcontroller programming;
3) understand the vulnerabilities of post-quantum cryptography implementations;
4) can apply security countermeasures to post-quantum cryptographic implementations; and
5) can apply optimization techniques to post-quantum cryptographic implementations.

Teaching and Learning Methods:


Teacher-centered teaching is used in the lecture of this module to provide knowledge regarding the post-quantum
cryptography, the secure implementation of cryptography and optimization techniques for cryptographic
implementations. The understanding of these theoretical contents is enforced through in-class discussions,
exercises, lectures, where interactive teacher-centered teaching is used as a learning method. Furthermore, the
knowledge regarding the transfer from theory into practice is provided. Theoretical background for the laboratory
part is provided in the lecture.
Students learn important aspects of practical implementations of secure and optimized post-quantum cryptography
in the laboratory part of the module. Students apply the knowledge acquired in the lecture to develop the
laboratory, where they are able to find solutions for the realization of optimized and secure post-quantum
algorithms on their own. The security and performance of the post-quantum implementation is evaluated by the
students. Literature resources as well as discussions with a supervisor can be used to solve the task.

Media:
The following media forms are used:
- Lectures (PowerPoint)
- Laboratory notes with description of tasks and tool environments, coarse sketch of system concept
- Individual discussions with advisor

Reading List:
Jeffrey Hoffstein, Jill Pipher, and J.H. Silverman. 2008. An Introduction to Mathematical Cryptography (1 ed.).
Springer Publishing Company, Incorporated.

Daniel J. Bernstein, Johannes Buchmann, and Erik Dahmen. 2008. Post Quantum Cryptography (1st ed.). Springer
Publishing Company, Incorporated.

Responsible for Module:


Sigl, Georg; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Lecture: Secure Post-Quantum Cryptography - Lecture
Laboratory course: Secure Post-Quantum Cryptography - Laboratory
Doutora em Ciencias Martha Johanna Sepulveda Florez

For further information in this module, please click


campus.tum.de or here.

EI78016: Secure Post-Quantum Cryptography [PQSec] Page 155 of 204


Generated on 07.08.2019
Module Description
EI78017: Software Defined Networking Lab [SDN-LAB]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The module examinations consists of a graded semester project done as group work and graded homework
exercises.

Learning outcome of the practical design, test and measurement of Software Defined Networking (SDN) based
communication systems, as well as the ability to work in teams and team organization, are reviewed and graded by
the delivery of a semester project. Therefore, the students work in groups for the semester project. The grading is
based on the ability of problem solving, presentation and demonstration of results.

The ability of an individual student is evaluated during the semester through multiple homework exercises. The
homework prepares the students for the semester project.

The final grade is calculated as follows:


- 65% Semester project (group work)
- 35% Homework
Repeat Examination:

(Recommended) Prerequisites:
Basic knowledge of communication networks:
- network protocols and protocol stacks (TCP/IP and MAC layer)
- performance analysis of communication networks
- basic network algorithms for resource management, routing, scheduling, etc.

Advanced programming skills:


- C++, Java, Python or similar
- Matlab

Content:
Software Defined Networking (SDN) describes a new concept for tjhe control of communication networks. The
control software is decoupled from the forwarding hardware and moved to a central entity the SDN controller. The
SDN concept opens fundamentally new opportunities for the design of communication systems.

The module addresses state-of-the art challenges in communication systems in the form of a group project. The
goal of the project is to develop, test and measure communication systems. The project's topic and problem
definition will be given at the beginning of the semester. As a start, the participants will work on reviewing the
literature available on the topic and creating a project plan. The project is implemented as a group work, with

EI78017: Software Defined Networking Lab [SDN-LAB] Page 156 of 204


Generated on 07.08.2019
supervisors available to solve and discuss problems. Finally, the implemented communication system is evaluated
through measurements or simulation.

Each semester there would be a given project topic.

Intended Learning Outcomes:


The participation in this module offers the students to develop a given SDN-based communication system as a
team project each semester. The students learn the appropriate methods to evaluate communication systems as
well.

Teaching and Learning Methods:


The module addresses state-of-the art challenges in communication systems in the form of a group project. The
goal of the project is to develop, test and measure communication systems. The project's topic and problem
definition will be given at the beginning of the semester. As a start, the participants will work on reviewing the
literature available on the topic and creating a project plan. The project is implemented as a group work, with
supervisors available to solve and discuss problems. Finally, the implemented communication system is evaluated
through measurements or simulation.

Media:
As a teaching approach, practical exercises and tutorials will be given by lab supervisors. Throughout the project,
discussions will take place about issues and ideas on the basis of the given problem and literature.

Reading List:
Will be announced in the course.

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Software Defined Networking Lab (practical training, 5 SWS)
Kellerer W, Ayan O, Gürsu M, Papa A, Vilgelm M

For further information in this module, please click


campus.tum.de or here.

EI78017: Software Defined Networking Lab [SDN-LAB] Page 157 of 204


Generated on 07.08.2019
Module Description
EI78031: Practical Training Project Integrated Systems [PTP LIS]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester irregularly
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 120 60
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Individuals or teams up to 3 students have the possibility to work on varying topics / problem areas related to the
research subjects of the institute. The student(s) are scientifically guided by a supervisor. Transfer from basic
theoretical knowledge towards practical implementation takes the center stage. The workload is approximately 4.5
weeks fulltime.

Student(s) demonstrate their competence to understand a technical problem and to apply their knowhow to solve
the problem practically. Student(s) gain a deeper knowledge of the specific technical field/application/equipment
and use engineering methods by e.g. applying common norms, designing and developing technical systems and
acquiring data with the aid of the test equipment. The achievements are documented in a project report (10 to 20
pages). A final presentation (15 minutes) followed by a technical discussion (15 minutes) concludes the PTP. The
project report includes for example theoretical background, methods/processes used, description of analytical and
simulation tools and evaluation of results. The presentation overviews the achieved results and serves as basis for
the technical discussion. Student(s) demonstrate that they can document engineering work, present results and
take part in technical discussions.

The grading takes into account the engagement, acquired technical knowhow, work organization, results
dependent on difficulty of tasks, documentation and presentation and the communication with the supervisor.
Repeat Examination:
End of Semester

(Recommended) Prerequisites:
BSc in Electrical Engineering and Computer Technology resp. successful participation of at least the first four
semester of the bachelor study program

Content:
This module is a project-related internship resp. a Practical Training Project (PTP). A student or a group of up to 3
students deal(s) with a dedicated topic/problem based on one of the research focuses of the institute. Technical
guidance is provided by the supervisor. Although the particular subject is depending on the corresponding project,
the execution of the Practical Training Project (PTP) follows a common sequence of activities:
1. Familiarization with the topic and related issues
¿ Understanding of the requirements, literature research
¿ Definition of boundary conditions
¿ Specification of system/solution
2. Work out of theoretical aspects/basics
¿ Read and understand fundamental literature
¿ Apply analytical methods, calculate / estimate expected results

EI78031: Practical Training Project Integrated Systems [PTP LIS] Page 158 of 204
Generated on 07.08.2019
¿ Test and verification planning
3. Design and simulation
¿ HW/SW conceptual design, block diagrams, technical trade-offs
¿ Modelling of targeted system / solution
¿ Analyze functionality by model simulation
4. Development and test
¿ Implementation of algorithms, programming (VHDL, C/C++, MatLab/Simulink, ...)
¿ Assembly and integration of HW/SW system
¿ Define and build test setup,
¿ Perform tests, acquire test data
5. Evaluation and documentation
¿ Evaluate test results
¿ Compare test and simulation results
¿ Documentation of project

The transfer from architectural / conceptual definition, design and design analysis to the point of setting up a
system, commissioning and test/verification will be performed; the transition from theory to practice will be
experienced.

Intended Learning Outcomes:


Upon completion of this module, the students will be able
¿ to make themselves familiar with new technical topics related to their studies
¿ to understand the technical background of the specific field
¿ to conduct project work independently by
- organization of tasks and project phases by the use of schedule management
- analysis of technical requirements
- derivation of specification for the development of technical solutions
- evaluation of concepts/architectures of technical solution with regard to achievement of the expected
specifications
- applying the gained know-how for creation of technical system/solution
- documentation of relevant project contents and presentation of results
- taking part in technical discussions
¿ to understand the importance of soft-skills required for successful project execution

Teaching and Learning Methods:


self-study, independent project work, reporting, peer review, feedback by supervisor

Media:
Technical discussions, practical exercises

Reading List:
FPGA Design - Best Practices for Team-based Design, P. Simpson, Springer

Essentials of Project and Systems Engineering Management, H. Eisner, Wiley

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Practical Training Project Integrated Systems (practical training, 4 SWS)
Plattner M

EI78031: Practical Training Project Integrated Systems [PTP LIS] Page 159 of 204
Generated on 07.08.2019
For further information in this module, please click
campus.tum.de or here.

EI78031: Practical Training Project Integrated Systems [PTP LIS] Page 160 of 204
Generated on 07.08.2019
Module Description
EI78033: Project Lab Course in Audio Information Processing [PPAIP]

Project lab course in Audio Information Processing


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The exam consists of a graded semester project conducted in the team, a graded individual written report of the
project results and a final presentation of the results. The type of exam follows the different learning outcomes:

The goal of the project is to analyse, develop, and evaluate selected aspects from current research at the AIP
professorship. The project's topic and problem definition will be given at the beginning of the semester. At the
beginning, the participants will review the literature available on the topic and create a project plan. The project is
then implemented as a team work, with supervisors available to solve and discuss problems. The ability to solve
problems in the team in a well-structured manner will be continuously graded from the achieved results and the
work progress.

The individual ability to create written project reports will be graded from the written report of project results
including a literature review.

Finally, the ability to present results in a talk will be graded.

The final grade is computed as follows:


- Ability to solve problems of the semester project: regular talks with advisor (40%)
- Written report of project results (40%)
- 15-min presentation and 5-min questions (20%)
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of system theory and audio signal processing
Fundamentals of acoustics and psychoacoustics
Fundamentals of computer science, Matlab and C++

Content:
The Professorship for Audio Information Processing works on a range of topics from which project topics will be
given that are related to current research:
- Virtual acoustics and virtual reality
- Room acoustic simulations
- Hearing aid algorithms
- Cochlear Implants (Neuro prostheses) and their algorithms
- Models of auditory processing, also neuronal models
- (Binaural) psychoacoustics and listening tests

EI78033: Project Lab Course in Audio Information Processing [PPAIP] Page 161 of 204
Generated on 07.08.2019
- Applications in sound quality and non-destructive acoustic testing

Intended Learning Outcomes:


Participation in this lab enables the student to describe the main characteristics and challenges encountered in
audio information processing. In addition, students will be able to design, implement and analyse solutions for
selected applications in audio information processing.

Teaching and Learning Methods:


As a teaching approach, practical exercises and tutorials will be given by lab supervisors. Throughout the project,
discussions will take place about issues and ideas on the basis of the given problem and literature.
Project work as a teaching method enables students to apply their acquired knowledge on realistic and practical
challenges in audio information processing.

Media:
- Introductory presentation at the beginning of the supervised lab
- Computers and software development environments

Reading List:
Recent scientific publications and tutorials

Responsible for Module:


Seeber, Bernhard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Project Lab Course in Audio Information Processing (research lab training, 5 SWS)
Seeber B, Li H, Kuntz M

For further information in this module, please click


campus.tum.de or here.

EI78033: Project Lab Course in Audio Information Processing [PPAIP] Page 162 of 204
Generated on 07.08.2019
Module Description
EI78035: Lab Designing CMOS Analog Circuits

From concept to design using circuit simulation software (Lab)


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
6 180 105 75
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


"The module is examinded in form of a lab performance with the following components:
¿ The performance of the circuits designed during the lab according to the given specification is evaluated.
¿ The design, its performance and presentation is presented in a 10 minutes talk (5 mins. each group member).
¿ The students will write a documentation of their design and its performance. This group report (10 - 15 pages)."

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Electronic devices, Semiconductor physics, Basics in analog circuit design -> participation in Lecture EI74341
Mixed-Signal Electronics

Content:
Starting from sizing and checking a simple CMOS circuit, in the course of the lab a complete linear power supply or
a complete bandgap reference system with temperature compensation will be designed using Cadence simulation
software and schematic Editor.

Intended Learning Outcomes:


Upon successful completion of the lab the students are able to design a simple transistor level integrated analog
circuit using Cadence according to a given specification

Teaching and Learning Methods:


Lab with complementary lecture

Media:

Reading List:
Material and computers with Cadence software will be provided

EI78035: Lab Designing CMOS Analog Circuits Page 163 of 204


Generated on 07.08.2019
Responsible for Module:
Brederlow, Ralf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Designing CMOS analog circuits - from concept to validation using circuit simulation software (Complementary
Lecture for Lab) (lecture, 1 SWS)
Brederlow R

Designing a microelectronic reference or power supply - from concept to design using circuit simulation software
(Lab) (practical training, 4 SWS)
Brederlow R, Nurmetov U

For further information in this module, please click


campus.tum.de or here.

EI78035: Lab Designing CMOS Analog Circuits Page 164 of 204


Generated on 07.08.2019
Advanced Seminar

Module Catalog of the course of studies M.Sc. Communications Engineering Page 165 of 204
Generated on 07.08.2019
Module Description
EI5083: Seminar on Topics in Communications Engineering

Seminar on Topics in Communications Engineering


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 135 15
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Examination with the following elements:
- Oral presentation and examination

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Fundamentals of modern communication theory

The following modules should be passed before taking the course:


- Adaptive and Array Signal Processing
- Broadband Communication Networks
- Channel Coding
- Information Theory and Source Coding

Content:
An introduction to current research topics in the fields of communication theory, channel and network coding,
information theory, communication systems, protocols, communication networks theory, wireless cellular and
multihop communications. The seminar is intended to give students a state-of-the-art introduction to important
recent research areas.

Intended Learning Outcomes:


The goal is to teach skills in literature review, scientific writing and presentation. The seminar is intended to
introduce students to current research literature to bridge the gap between coursework and thesis research. The
student will gain understanding of a particular research area, learn how to apply the understanding, analyze the
results, and evaluate their impact.

Teaching and Learning Methods:


Learning method:
Guided and supported by an advisor, students search and review scientifc literature. Students learn how to writ a
scientific review paper and how to prepare and execute a scientific presentation. An introduction to presentation
EI5083: Seminar on Topics in Communications Engineering Page 166 of 204
Generated on 07.08.2019
techniques is providedaddition to the individual methods of the students consolidated knowledge is aspired by
repeated lessons in exercises and tutorials.

Teaching method:
DuringIn the beginning introductions are given by the advisors. The main part of the seminar consists of students
teaching students during the seminar presentations. Discussions between the presenters and the audience follow
the presentations.

Media:

Reading List:

Responsible for Module:


Kramer, Gerhard

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Communications Engineering (seminar, 3 SWS)
Kramer G, Hanik N, Schulte P, Kernetzky K

For further information in this module, please click


campus.tum.de or here.

EI5083: Seminar on Topics in Communications Engineering Page 167 of 204


Generated on 07.08.2019
Module Description
EI5084: Seminar on Topics in Signal Processing

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Module examination with the following elements:
- written scientific paper as homework
- regular discussions with assigned supervisor about the progress of the work
- Student presentation of 25 minutes about the assigned scientific topic followed by Q&A

Grading Policy

* Seminar manuscript: 40%


* Seminar presentation: 60%

Repeat Examination:
Next semester

(Recommended) Prerequisites:
No special requirements.

Content:
Varying topics on Signal Processing

The Seminar on Topics in Signal Processing is an elective course in the third semester of the Master of Science in
Communications Engineering (MSCE) program. It is a joint seminar of the

* Institute for Circuit Theory and Signal Processing: Prof. J.A. Nossek
* Media Technology Group - Institute of Communication Networks: Prof. E. Steinbach

During the preparation of and the participation in the seminar, you will acquire hands-on experience of scientific
research and improve your skills of presenting complex scientific information. During the course you will guided by
experienced members of our scientific staff.

EI5084: Seminar on Topics in Signal Processing Page 168 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
Students learn how to read and comprehend scientific literature. In addition, students learn how to structure the
available information and how to extract the important parts. Furthermore, participants learn how to structure and
prepare the scientific content for an oral presentation which targets both a genral audience and experts. Students
learn how to write a scientific paper. after completing the course students will be able investigate a scientific topic
from the corresponding scientific literature (in particular conference/workshop or journal publications).

Teaching and Learning Methods:


Each student has to prepare an oral presentation of the topic he or she has registered for.
Attending the seminar is mandatory. We expect active participation of all students in the discussion which follows
every presentation.
The first step after the kick-off meeting is to contact the respective adviser listed next to the who will provide you
with more information regarding the topic, including relevant literature.
The students have to collect the required literature, understand its contents, and prepare a manuscript which
summarizes the topic. The advisers will give feedback about an initial draft paper prepared by the participants.
It is a good idea to discuss unclear issues with the adviser to make sure that you have understood everything
correctly.
The final version of your presentation has to be submitted in electronic form at least one day ahead of your
scheduled presentation.The adviser will provide feedback about a draft presentation prepared by the participants.

Media:
The following kinds of media are used:
- Presentations
- Latex templates for a scientific paper

Reading List:
The following literature is recommended:
- the specific literature depends on the selected topic and will be made available during the kick-off meeting.

Responsible for Module:


Steinbach, Eckehard; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Signal Processing (seminar, 3 SWS)
Steinbach E, Bachhuber C, Cui K, Noll A, Strese M, Xu J, Zayets A

For further information in this module, please click


campus.tum.de or here.

EI5084: Seminar on Topics in Signal Processing Page 169 of 204


Generated on 07.08.2019
Module Description
EI5087: Seminar on Topics in Communications Networking

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination consists of two main parts: a written technical report and a presentation. The written report is a
means to measure the student's ability to read the assigned topic, search for related papers, understand the topic
and summarize it in a clear and concise way in 6 pages. Based on the first version of the report, the student will get
feedback of the supervisor and two other reviews. This feedback will help the student to increase his/her ability to
write technical reports.
The topic and main important results will be presented in class. The presentation is a means to evaluate the
student's ability to introduce the audience to the research topic, to trigger interest while presenting the motivation,
methodology and results, to keep the presentation time, to have good presentation skills and to answer questions
from the audience in a clear and explanatory way.

The final grade consists of the following elements:


- 50% written technical report (incl. progress discussions with the supervisor)
- 50% presentation in seminar (incl. Q&A examination)
Repeat Examination:

(Recommended) Prerequisites:
Fundamentals of modern communication theory and communication networking principles

The following modules should be passed before taking the course:


- Adaptive and Array Signal Processing
- Broadband Communication Networks
- Channel Coding
- Information Theory and Source Coding

Content:
Introduction to selected current research topics in the fields of communication networking, communication
protocols, network theory, information theory, queuing theory, communication systems, network resource
management, signaling systems, wireless cellular and multihop communications, network planning and
optimization, network performance analysis.
In the seminar the participants prepare their own contributions based on literature study in form of technical papers,
presentations and intensive discussions to give all students a state-of-the-art introduction to important recent
research areas.

EI5087: Seminar on Topics in Communications Networking Page 170 of 204


Generated on 07.08.2019
Intended Learning Outcomes:
Upon completion of the module, students are able to:
- Perform a complete literature review of an assigned topic
- Understand the assigned topic and be able to summarize it in a technical report.
- Improve the writing skills but learning how to structure the report, what to include in the report, how to explain it in
a clear and consistent way, refer to existing work, how to improve the abstract and the conclusion, etc.
- Improve the presentation skills but preparing good slides, learning how to speak, move, look
- Answer questions from the audience on the presented work.
- Review available papers and technical reports.

Teaching and Learning Methods:


Learning method:
Guided and supported by an advisor, students learn how to search and review scientifc literature. Students also
learn how to write a scientific review paper and how to prepare and execute a scientific presentation. Guidelines on
presentation and writting techniques are provided in addition to the individual methods of the students.

Teaching method:
In the beginning introductions are given by the coordinators. Tutorials on how to prepare and give a presentation,
how to read and review a technical paper and how to write a technical paper are given to the students. Based on
that, students give a first presentation, which is recorded and showed to each student in order to help improving
their presentation skills. The students then can focus on the selected topic and work on the presentation and the
technical report. This report is reviewed and discussed by the supervisor and by an english expert. At the end of
the seminar, the technical report is submitted and the presentation is given. Discussions between the presenters
and the audience follow the presentations.

Media:

Reading List:

Responsible for Module:


Kellerer, Wolfgang; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Communications Networking (advanced seminar, 3 SWS)
Kellerer W, Ayan O, Gürsu M, Mas Machuca C, Papa A, Vilgelm M

For further information in this module, please click


campus.tum.de or here.

EI5087: Seminar on Topics in Communications Networking Page 171 of 204


Generated on 07.08.2019
Module Description
EI5090: Seminar on Signal Processing in Communications

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Module examination with the following elements:
- written scientific paper as homework
- regular discussions with assigned supervisor about the progress of the work
- Student presentation of 20 minutes about the assigned scientific topic followed by Q&A

Grading Policy

* Seminar manuscript: 40%


* Seminar presentation: 60%
Repeat Examination:
Next semester

(Recommended) Prerequisites:
No special requirements.

Content:
Varying topics on Signal Processing in Communications

The Seminar on Signal Processing in Communications is an elective course in the third semester of the Master of
Science in Communications Engineering (MSCE) program.

During the preparation of and the participation in the seminar, you will acquire hands-on experience of scientific
research and improve your skills of presenting complex scientific information. During the course you will guided by
experienced members of our scientific staff.

Intended Learning Outcomes:


Students learn how to read and comprehend scientific literature. In addition, students learn how to structure the
available information and how to extract the important parts. Furthermore, participants learn how to structure and
prepare the scientific content for an oral presentation which targets both a genral audience and experts. Students
learn how to write a scientific paper. after completing the course students will be able investigate a scientific topic
from the corresponding scientific literature (in particular conference/workshop or journal publications).

Teaching and Learning Methods:


Each student has to prepare an oral presentation of the topic he or she has registered for.

EI5090: Seminar on Signal Processing in Communications Page 172 of 204


Generated on 07.08.2019
Attending the seminar is mandatory. We expect active participation of all students in the discussion which follows
every presentation.
The first step after the kick-off meeting is to contact the respective adviser listed next to the who will provide you
with more information regarding the topic, including relevant literature.
The students have to collect the required literature, understand its contents, and prepare a manuscript which
summarizes the topic. The advisers will give feedback about an initial draft paper prepared by the participants.
It is a good idea to discuss unclear issues with the adviser to make sure that you have understood everything
correctly.
The final version of your presentation has to be submitted in electronic form at least one day ahead of your
scheduled presentation.The adviser will provide feedback about a draft presentation prepared by the participants.

Media:
The following kinds of media are used:
- Presentations
- Latex templates for a scientific paper

Reading List:
The following literature is recommended:
- the specific literature depends on the selected topic and will be made available during the kick-off meeting.

Responsible for Module:


Wolfgang Utschick
[email protected]

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Signal Processing in Communications (seminar, 3 SWS)
Newinger M, Utschick W

For further information in this module, please click


campus.tum.de or here.

EI5090: Seminar on Signal Processing in Communications Page 173 of 204


Generated on 07.08.2019
Module Description
EI5091: Seminar on Topics in Antennas and Propagation

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Examination with the following elements:
- a 20 minutes presentation and a 10 minutes colloquium (70%)
- A report in the form a conference article (30%)
- a 10 minutes practice presentation (coursework)
Repeat Examination:
Next semester

(Recommended) Prerequisites:
No special requirements.

Content:
Varying topics on the areas of electromagnetics, electromagnetic compatibility, metamaterials, microwave circuits,
radio systems and numerical simulation of electromagnetic fields.

The students prepare independently contributions on a scientific topic by writing a scientific report and giving a talk.
Presentation and writing techniques are interactively taught in the seminar.

Intended Learning Outcomes:


In the end, the students are able to make a bibliographic research on a scientific topic and present their findings as
a report in the form of a conference article; in addition, the students can give talk in front of an audience of
specialists.

Teaching and Learning Methods:


- Presentation
- Individual work
- Group work
- Impromptu speech

Media:
- Computer supported presentation (e.g., Powerpoint)
- LaTeX templates for a scientific paper
- Scientific articles and books

EI5091: Seminar on Topics in Antennas and Propagation Page 174 of 204


Generated on 07.08.2019
Reading List:
The literature will be provided by the advisor.

Responsible for Module:


Eibert, Thomas; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Antennas and Propagation (advanced seminar, 3 SWS)
Hofmann B [L], Knapp J, Hofmann B

For further information in this module, please click


campus.tum.de or here.

EI5091: Seminar on Topics in Antennas and Propagation Page 175 of 204


Generated on 07.08.2019
Module Description
EI5092: Seminar on Security in Information Technology

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Modul exam with following parts:
- Written report about given topic and evaluation carried out on other seminar reports in form of peer reviews
(50%).
- 30-minute presentation and discussion of the given topic (50%)
Repeat Examination:
Next semester

(Recommended) Prerequisites:
The following modules should be passed before selecting this module:
- Kryptologie or similar base-level course

Additionally, the following courses are recommended:


- Sichere Implementierung kryptographischer Verfahren
- Selected Topics in System Security

Content:
Topics on secuirty of systems for information technology with varying focus:

Students of this modul work independently on current scientific topics and write a scientific report, which is assesed
by a peer-review process. Finally, a presentation of the results of the work is given to all module participants. The
understanding of the topic is deepened by intensive discussion.

Intended Learning Outcomes:


After successful completion of the module, students have knowledge on current problems and hot topics in the field
of security of systems for information technology.

Afterwards, the students is capable to carry out scientific work on up-to-date topics in the field of security of
systems for information technology, to write scientific papers, and to asses the value of scientific papers.
Furthermore, students are able to present the acquired knowledge to a scientific audience by a talk.

Teaching and Learning Methods:


An individual subject-specific task has to be solved by each participant autonomously.

With all tasks, a specific supervisor is associated who supports the participant. The support especially focuses on
the beginning of the seminar where the supervisor helps the assigned participant to become acquainted with the
topic and to find reasonable literature to start with. Supervisors will also provide hints to solve the task and to
EI5092: Seminar on Security in Information Technology Page 176 of 204
Generated on 07.08.2019
prepare the paper and the presentation.

Furthermore, a presentation training will be carried out and an introduction to scientific writing will be offered.

Media:
- Slides for presentations of the participants
- Peer-Review in Moodle

Reading List:

Responsible for Module:


Sigl, Georg; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Security in Information Technology (advanced seminar, 3 SWS)
Pehl M

For further information in this module, please click


campus.tum.de or here.

EI5092: Seminar on Security in Information Technology Page 177 of 204


Generated on 07.08.2019
Module Description
EI73141: Brain, Mind and Cognition (Seminar) [BMCSem]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


At least 3 of 5 written homework tasks have to be handed in. With these and an active participation n the
discussions students proof their understanding of literature (60%).

Students have to hand in a summarizing essay to proof their ability if interdisziplinary interrelations (40%).
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Sufficient English proficiency to comprehend literature and write essays.

Content:
Students read literature (up to 5 books) within the context of Brain, Mind, and Cognition and discuss in groups. The
goal is to answer the question about how we learn from literature about the structure and function of Brain, Mind,
and Cognition. Which inspiration can we get for technical tasks? A lecture accompanies the seminar with
background knowledge abour neuro- and cognition science in the context of cognitive robots.

Intended Learning Outcomes:


After successful completion of the module students have a broad and interdisciplinary access to the field of "Brain,
Mind, and Cognition". They are able to understand and assess such concepts.

Based on literature students are able to identify scientific problems and device them.

Teaching and Learning Methods:


Students read the asigned literature within a given duration and write a statement about their individual
understanding. A written guideline and a list of key questions supports the students.

During a contact hour students discuss the literature under the aspect of a given question.

Finally students qirte a summary of the discussion results and their own insights.

A lecture provides additional background knowledge.

Media:
Books and literature (patially in digital from as web download); lecture with PPTs

EI73141: Brain, Mind and Cognition (Seminar) [BMCSem] Page 178 of 204
Generated on 07.08.2019
Reading List:
Literature is updated each semester and will be announced in www

Responsible for Module:


Diepold, Klaus; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Brain; Mind and Cognition (seminar, 3 SWS)
Diepold K ( Moosmeier M )

For further information in this module, please click


campus.tum.de or here.

EI73141: Brain, Mind and Cognition (Seminar) [BMCSem] Page 179 of 204
Generated on 07.08.2019
Module Description
EI77001: Seminar Embedded Systems and Internet of Things [ASESI]

Advanced Seminar Embedded Systems and Internet of Things


TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Achievement of the intended learning outcomes is assessed by submitting a written seminar paper, participation in
the peer review of seminar papers and an oral presentation with discussion of the assigned topic.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
Basic knowledge of LaTeX typesetting for the seminar paper; interest in and basic understanding of embedded
systems and surrounding topics such as the Internet of Things; attendance of the lecture ¿System Design for the
Internet of Things¿ is beneficial but not required.

Content:
In this seminar, current topics from the area of Embedded Systems and Internet of Things are discussed among
the participants, based on prepared seminar papers and oral presentations. A structured introduction into scientific
literature regarding paper reading, literature research and scientific writing is given and a discussion and reflection
both regarding the scientific contents as well as the presented writing and presentation techniques will be
encouraged. The participants are enabled to independently perform all required steps to present a scientific topic in
form of a review paper and an oral presentation.

Intended Learning Outcomes:


Upon successful completion of the module, the participants are able to investigate a scientific topic based on the
reading and further research of scientific publications in the area of Embedded Systems and Internet of Things.
The participants are able to critically reflect and discuss research outcomes and their presentation in scientific
publications. They are able to structure a scientific paper and write a review paper on a defined topic area. The
participants are able to present the contents of their findings and participate in a scientific discussion.

Teaching and Learning Methods:


Each participant prepares a seminar paper and presents it among the participants of the seminar. In the
introductory parts of the seminar, in which the required skills are built up, students are instructed in a teacher-
centered style, integrating interactive components. The remainder of the seminar is held in a student-centered
way, encouraging learning activities and providing formative feedback.

Media:
- Presentations (Projector, Blackboard)

EI77001: Seminar Embedded Systems and Internet of Things [ASESI] Page 180 of 204
Generated on 07.08.2019
- Seminar proceedings based on the seminar papers prepared by the participants
- E-learning platform Moodle

Reading List:
A scientific paper per topic will be provided to each participant of the seminar.

Responsible for Module:


Steinhorst, Sebastian; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar Embedded Systems and Internet of Things (advanced seminar, 3 SWS)
Steinhorst S, Regnath E, Weiß P, Korkan E

For further information in this module, please click


campus.tum.de or here.

EI77001: Seminar Embedded Systems and Internet of Things [ASESI] Page 181 of 204
Generated on 07.08.2019
Module Description
EI77500: Scientific Seminar on Topics in Integrated Circuit Design

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


Module examination with the following components:
- Regular discussions with the assigned supervisor (research assistant) about the progress of the work and the
procedure
- Preparation and presentation of the results (15 minutes) followed by discussion / colloquium (10 minutes)
- Written elaboration of the results as housework

Repeat Examination:
Next semester

(Recommended) Prerequisites:
Electronic devices. Semiconductor physics, Basics in analog circuit design, Lecture EI74341 Mixed-Signal
Electronics

Content:
The module participants independently develop current scientific contributions to questions in the conception of
(integrated) analog circuits for concrete practical applications / questions. They are supported by reasearch
assistants. The results will be presented in a presentation. A list of topics available for processing is available at the
beginning of the semester on request from the chair.

Intended Learning Outcomes:


After attending the module, students will be able to scientifically work on a circuit design for specific applications,
present the results in front of a specialist audience and then discuss the results.

Teaching and Learning Methods:

Media:

Reading List:
Literature will be discussed during the first lecture and can be accessed via TUM library

EI77500: Scientific Seminar on Topics in Integrated Circuit Design Page 182 of 204
Generated on 07.08.2019
Responsible for Module:
Brederlow, Ralf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Scientific Seminar on Topics in Integrated Circuit Design (seminar, 3 SWS)
Brederlow R

For further information in this module, please click


campus.tum.de or here.

EI77500: Scientific Seminar on Topics in Integrated Circuit Design Page 183 of 204
Generated on 07.08.2019
Module Description
EI77501: Seminar on Topics in Integrated Systems [MSCE LIS Seminar]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination is in a form of a scientific preparation that consists of a written part in form of a paper (typically 4
pages) and a poster (1 page) (50%) and of a 20-minutes presentation followed by 5 minutes discussion (50%). By
the means of the exam students proof their ability to summarize and present e.g. the scientific state of the art, a
new idea or an existing approach to integrated systems building blocks and architectures.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
None.

Content:
Specific seminar topics in the area of electronic design automation will be offered. Examples are application-
specific accelerators and function-specific processor architectures.
The participants independently work on a scientific topic, write a paper of 2-4 pages and a poster, and present
their topic in a talk. In the subsequent discussion the topic will be treated in-depth.

Intended Learning Outcomes:


At the end of the seminar, the students is able to present a state-of-the-art literature review in the area of
integrated systems building blocks and architectures in an understandable and convincing manner.
The following competencies will be acquired:
* The student is able to independently analyze state-of-the-art concepts in the field of integrated systems.
* The student is able to present a topic in a structured way according to problem formulation, state of the art, goals,
methods, and results.
* The student can present a topic according to the structure given above orally, on a poster, with a set of slides,
and with a written report.

Teaching and Learning Methods:


Learning method:
Students elaborate a given scientific topic by themselves in coordination with the respective research assistant.
Teaching method:
Introductory lessons will be given by the course coordinator, further details are discussed between research
assistant and student on an individual basis. Presentation skills will be educated by a professional teacher.

Media:
All current techniques for preparing and presenting papers and talks will be applied, e.g.

EI77501: Seminar on Topics in Integrated Systems [MSCE LIS Seminar] Page 184 of 204
Generated on 07.08.2019
- blackboard, whiteboard
- electronic slides, beamer
- electronic word processing
- electronic slide processing

Reading List:
A set of topics and related literature is given at the start of the course. Each participant selects his/her topic.

Responsible for Module:


Herkersdorf, Andreas; Prof. Dr.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Integrated Systems (seminar, 3 SWS)
Gabriel D [L], Herkersdorf A, Wild T, Oeldemann A, Stechele W

For further information in this module, please click


campus.tum.de or here.

EI77501: Seminar on Topics in Integrated Systems [MSCE LIS Seminar] Page 185 of 204
Generated on 07.08.2019
Module Description
EI77502: Seminar on Topics in Electronic Design Automation [MSCE EDA
Seminar]

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master English one semester winter semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
5 150 105 45
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The examination is in a form of a scientific preparation that consists of a written part in form of a paper (typically 4
pages) and a poster (1 page) (50%) and of a 20-minutes presentation followed by 5 minutes discussion (50%). By
the means of the exam students proof their ability to summarize and present e.g. the scientific state of the art, a
new idea or an existing approach to computer-aided circuit and system design.
Repeat Examination:
Next semester

(Recommended) Prerequisites:
None.

Content:
Specific seminar topics in the area of electronic design automation will be offered. Examples are analog design
methodology, digital design methodology, layout synthesis, and system-level design methodology.
The participants independently work on a scientific topic, write a paper of 2-4 pages and a poster, and present
their topic in a talk. In the subsequent discussion the topic will be treated in-depth.

Intended Learning Outcomes:


At the end of the seminar, the students is able to present a new idea or an existing approach in the area of
computer-aided circuit and system design in an understandable and convincing manner.
For this purpose, the following competencies will be acquired:
* The student is able to independently become familiarized with a scientific topic in the field of electronic design
automation.
* The student is able to present a topic in a structured way according to problem formulation, state of the art, goals,
methods, results.
* The student can present a topic according to the structure given above orally, on a poster, with a set of slides,
and with a written report.

Teaching and Learning Methods:


Learning method:
Students elaborate a given scientific topic by themselves in coordination with the respective research assistant.
Teaching method:
Introductory lessons will be given by the course coordinator, further details are discussed between research
assistant and student on an individual basis. Presentation skills will be educated by a professional teacher.

EI77502: Seminar on Topics in Electronic Design Automation [MSCE EDA Page 186 of 204
Seminar]
Generated on 07.08.2019
Media:
All current techniques for preparing and presenting papers and talks will be applied, e.g.
- blackboard, whiteboard
- electronic slides, beamer
- electronic word processing
- electronic slide processing

Reading List:
A set of topics and related literature is given at the start of the course. Each participant selects his/her topic.

Responsible for Module:


Schlichtmann, Ulf; Prof. Dr.-Ing.

Courses (Type of course, Weekly hours per semester), Instructor:


Seminar on Topics in Electronic Design Automation (seminar, 3 SWS)
Müller-Gritschneder D, Schlichtmann U ( Gräb H )

For further information in this module, please click


campus.tum.de or here.

EI77502: Seminar on Topics in Electronic Design Automation [MSCE EDA Page 187 of 204
Seminar]
Generated on 07.08.2019
Pass Credit Requirement (doesn't count for the final grade)

Module Catalog of the course of studies M.Sc. Communications Engineering Page 188 of 204
Generated on 07.08.2019
Interdisciplinary Modules

Module Catalog of the course of studies M.Sc. Communications Engineering Page 189 of 204
Generated on 07.08.2019
Interdisciplinary Modules

Module Catalog of the course of studies M.Sc. Communications Engineering Page 190 of 204
Generated on 07.08.2019
Elective Modules Carl-von-Linde-Akademie for MSc

Module Catalog of the course of studies M.Sc. Communications Engineering Page 191 of 204
Generated on 07.08.2019
Elective Module from Language Center

Module Catalog of the course of studies M.Sc. Communications Engineering Page 192 of 204
Generated on 07.08.2019
German

Module Catalog of the course of studies M.Sc. Communications Engineering Page 193 of 204
Generated on 07.08.2019
French

Module Catalog of the course of studies M.Sc. Communications Engineering Page 194 of 204
Generated on 07.08.2019
Italian

Module Catalog of the course of studies M.Sc. Communications Engineering Page 195 of 204
Generated on 07.08.2019
Miscellaneous

Module Catalog of the course of studies M.Sc. Communications Engineering Page 196 of 204
Generated on 07.08.2019
Spanish

Module Catalog of the course of studies M.Sc. Communications Engineering Page 197 of 204
Generated on 07.08.2019
Research Internship

Module Catalog of the course of studies M.Sc. Communications Engineering Page 198 of 204
Generated on 07.08.2019
Module Description
EI7899: Research Internship

TUM Department of Electrical and Computer Engineering

Module Level: Language: Duration: Frequency:


Master German/English one semester winter/summer semester
Credits:* Total Hours: Self-study Hours: Contact Hours:
12 360 360 0
Number of credits may vary according to degree program. Please see Transcript of Records.

Description of Examination Method:


The ability to scientifically document own research achievements is assessed based on a written report (pass/fail
credit requirement).

The ability to prepareown research results to an interested audience in the form of a presentation is assessed
based on the final presentation (pass/fail credit requirement).

The the overall module is assessed as pass/fail credit requirement.


Repeat Examination:
Next semester

(Recommended) Prerequisites:
completed Core modules / foundations in the Master program

Content:
Module participants each work independently on a current research topic. They prepare a written documentation
and present their results to an interested audience, including intensive discussion of the topic. The duration is set
to 9 weeks.

Intended Learning Outcomes:


After succesful completion of the module students are able to plan and design an engineer-like project (application
of concepts), to set milestones, and document and present progress and results.

Teaching and Learning Methods:


During the participation in the module the students get an insight on the work scope of an engineer. The research
internship has the format of a project work that not only contains manual task, but also planning and conceptual
elements that are similar to the scope in professional life reflecting an engineering approach.

Every participant works on an individual technical task, especially in independent way.


Every participant is assingned a supervisor matching the topic. The supervisor assists especially during the early
stage of the work, presenting the thechnical background of the topic, preparing relevant literature and by giving
helpful hints both during the technical work and during the creation of the written documentation and presentation.

Media:
Self-study / practical work under the guidance of a professional advisor

EI7899: Research Internship Page 199 of 204


Generated on 07.08.2019
Reading List:
J Michael Bennett, Project Management for Engineers, 2014

Responsible for Module:


Studiendekan / Dean of Academic Affairs

Courses (Type of course, Weekly hours per semester), Instructor:

For further information in this module, please click


campus.tum.de or here.

EI7899: Research Internship Page 200 of 204


Generated on 07.08.2019
Requirement Proof of Proficiency in German

Module Catalog of the course of studies M.Sc. Communications Engineering Page 201 of 204
Generated on 07.08.2019
Index

[20181] Communications Engineering 6


[EI7433] Adaptive and Array Signal Processing 20 - 21
Advanced Seminar 165
Advanced Topics 34
[EI79002] Advanced Topics in Communications Electronics 37 - 38
[EI79001] Advanced Topics in Communications Systems 35 - 36
[EI7450] Analysis, Modeling and Simulation of Communication Networks [AMS] 108 - 109
[EI73081] Antennas and Wave Propagation 75 - 76
[EI71049] Applied Machine Learning [AML] 70 - 72
[EI5013] Aspects of Integrated Systems Technology and Design [Aspects of IS Tech and 43 - 44
Design]
[EI73141] Brain, Mind and Cognition (Seminar) [BMCSem] 178 - 179
[EI7315] Broadband Communication Networks [BCN] 12 - 13
[EI7411] Channel Codes for Iterative Decoding 94 - 95
[EI73161] Channel Coding [Channel Coding] 14 - 15
[EI7271] Chip Multicore Processors [CMP] 73 - 74
[EI7440] Circuit Theory and Communications 106 - 107
[EI74121] Coded Modulation 96 - 97
[EI71014] Coding Theory for Storage and Networks [Coding Theory for Storage and Networks] 60 - 61
[EI71004] Communication Acoustics 55 - 57
[EI7644] Communication Network Reliability [CNRel] 119 - 120
[EI5032] Communications Lab 128 - 129
[EI72071] Computational Haptics Laboratory [CHL] 140 - 141
[EI74351] Convex Optimization 100 - 101
[EI72561] Convex Optimization Laboratory 142 - 143
Core Modules Communications Electronics (CE) 22
Core Modules Communications Systems (CS) 11
[EI7420] Digital Signal Processing Lab 148 - 149
Elective Module from Language Center 192
Elective Modules 10
Elective Modules Carl-von-Linde-Akademie for MSc 191
Electives 39
[EI7323] Electronic Design Automation 26 - 27
[EI71006] Embedded Systems and Security [ESSEC] 23 - 25
Examination Performance 9
French 194
German 193
[EI50881] High-Frequency Circuit Lab 138 - 139

Module Catalog of the course of studies M.Sc. Communications Engineering Page 202 of 204
Generated on 07.08.2019
[EI74581] High-Frequency Components, Amplifiers and Oscillators 110 - 111
[EI7340] HW/SW Codesign 77 - 78
[EI7341] Image and Video Compression 79 - 80
[EI50291] Image and Video Compression Lab [IVCLab] 124 - 125
[EI74311] Information Theory [Information Theory] 16 - 17
Interdisciplinary Modules 189
Interdisciplinary Modules 190
Italian 195
[EI78035] Lab Designing CMOS Analog Circuits 163 - 164
Laboratories 123
[EI71018] Machine Learning for Communications [MLComm] 62 - 63
[EI8950] Master's Thesis 7-8
Master's Thesis 6
[EI5035] Mathematical Methods of Information Technology [MMIe] 45 - 46
[EI7436] MIMO Systems 102 - 103
Miscellaneous 196
[EI74341] Mixed Signal Electronics [MSE] 32 - 33
[EI71035] Multi-criteria Optimization and Decision Analysis for Embedded Systems Design 68 - 69
[MCODA]
[EI7001] Multidimensional Digital Signal Processing 51 - 52
[EI7352] Multimedia Communications 81 - 82
[EI7353] Multi-User Information Theory 83 - 84
[EI7355] Nanosystems 28 - 29
[EI7356] Network Planning 85 - 86
[EI5075] Optical Communication Systems 47 - 48
[EI7633] Optical Networks 117 - 118
[EI74041] Optimization Methods for Circuit Design [OMCD] 92 - 93
Pass Credit Requirement (doesn't count for the final grade) 188
[EI7485] Physical Principles of Electromagnetic Fields and Antenna Systems [PPAS] 112 - 114
[EI71029] Physical Unclonable Functions [PUFs] 66 - 67
[EI78031] Practical Training Project Integrated Systems [PTP LIS] 158 - 160
[EI78033] Project Lab Course in Audio Information Processing [PPAIP] 161 - 162
[EI5042] Project Laboratory IC Design 130 - 131
[EI78014] Project Laboratory Secure SoC for the Internet-of-Things [IoTLab] 152 - 153
[EI76471] Quantum Information Theory 121 - 122
[EI73761] Radar Signals and Systems 87 - 89
[EI50000] Recognised Performance (MSCE) 42
Requirement Proof of Proficiency in German 201
Research Internship 198
[EI7899] Research Internship 199 - 200
[EI0432] Satellite Navigation 40 - 41
[EI77500] Scientific Seminar on Topics in Integrated Circuit Design 182 - 183

Module Catalog of the course of studies M.Sc. Communications Engineering Page 203 of 204
Generated on 07.08.2019
[EI78016] Secure Post-Quantum Cryptography [PQSec] 154 - 155
[EI71020] Security in Communications and Storage 64 - 65
[EI77001] Seminar Embedded Systems and Internet of Things [ASESI] 180 - 181
[EI5092] Seminar on Security in Information Technology 176 - 177
[EI5090] Seminar on Signal Processing in Communications 172 - 173
[EI5091] Seminar on Topics in Antennas and Propagation 174 - 175
[EI5083] Seminar on Topics in Communications Engineering 166 - 167
[EI5087] Seminar on Topics in Communications Networking 170 - 171
[EI77502] Seminar on Topics in Electronic Design Automation [MSCE EDA Seminar] 186 - 187
[EI77501] Seminar on Topics in Integrated Systems [MSCE LIS Seminar] 184 - 185
[EI5084] Seminar on Topics in Signal Processing 168 - 169
[EI74221] Signal Processing and Machine Learning 98 - 99
[EI7493] Signal Processing for Audio Technology [PASV] 150 - 151
[EI5030] Simulation of Optical Communication Systems Laboratory 126 - 127
[EI5069] Smart Card Lab 136 - 137
[EI78017] Software Defined Networking Lab [SDN-LAB] 156 - 157
Spanish 197
[EI7006] Statistical Signal Processing 53 - 54
[EI7381] Synthesis of Digital Systems 90 - 91
[EI7432] System Aspects in Communications 18 - 19
[EI71013] System Design for the Internet of Things [SDIOT] 58 - 59
[EI7402] SystemC Laboratory [SYSC] 144 - 145
[EI5077] System-on-Chip Platforms [SoCP] 49 - 50
[EI7384] System-on-Chip Technologies [SoC1] 30 - 31
[EI7624] Techno-Economic Analysis of Telecommunication Networks 115 - 116
[EI7439] Timing of Digital Circuits [TIDC] 104 - 105
[EI7403] VHDL System Design Laboratory 146 - 147
[EI5043] VLSI Design Laboratory 132 - 133
[EI50471] Wireless Sensor Networks Laboratory [WSNLab] 134 - 135

Module Catalog of the course of studies M.Sc. Communications Engineering Page 204 of 204
Generated on 07.08.2019

You might also like