TUM Syllabus
TUM Syllabus
www.tum.de
www.ei.tum.de
Module Catalog: General Information and Notes to the Reader
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
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
(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.
Media:
Self-study / practical work under the guidance of a scientific examiner
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]
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
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
(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.
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
Information Theory
TUM Department of Electrical and Computer Engineering
(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
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
Media:
- Lecture notes
- Problem sheets
- Presentation slides
Reading List:
Further reading:
- Cover, T., Thomas, J.: Elements of Information Theory, Wiley-Interscience; 2nd edition
(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
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
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.
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.
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.
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]
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
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
Security Engineering
Ross Anderson
Download from: https://www.cl.cam.ac.uk/~rja14/book.html
- 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
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
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.
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.
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.
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
(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.
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
(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.
Media:
power-point presentation, whiteboard, script
Reading List:
Analog and Mixed-Signal Electronics (2015), Karl Stephan, Wiley, ISBN 978-1118782668
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
(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.
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
Reading List:
(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.
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
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
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
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
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).
Repeat Examination:
(Recommended) Prerequisites:
Content:
Media:
Reading List:
(Recommended) Prerequisites:
Fundamentals of digital logic design; Fundaments of communications
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 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
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
(Recommended) Prerequisites:
No requirements.
Content:
**Propositional Logic (Boolean Algebra)**: Propositions, Laws of propositional logic, binary decision diagrams;
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
(Recommended) Prerequisites:
Differential / Integral calculus, Vector Analysis, signal representation in time and frequency domain, statistical
methods of communications engineering, electromagnetic field theory.
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.
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
(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.
Media:
The following kinds of media are used:
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", &
Matlab assignments with voluntary participation are offered during the semester and can be used to improve the
final grade of the course.
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
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
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.
(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.
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.
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.
(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
4. Psychoacoustics (Seeber)
- Hearing threshold
- Auditory masking
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
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.
(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.
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.
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]
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.
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.
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]
(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
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.
(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
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 .
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.
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.
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
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
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
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
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]
¿ 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.
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
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.
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
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
Applied Machine Learning - Deep Learning for Multimedia (lecture with integrated exercises, 3 SWS)
Keimel C, Volk T
(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.
Media:
The following types of media are used:
- Presentation with notebook and projector
- lecture notes
- scientific publications
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
- 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;
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
The ability to apply the aquired knowledge conveyed within the lab part will be checked via deliverables from the
experiments of the accompanying lab.
(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.
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
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.
(Recommended) Prerequisites:
Linear Algebra, Digital Signal Processing, Information Theory, Analog and Digital Video Signals
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).
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.
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.
(Recommended) Prerequisites:
Communication networks, Internet Protocols, Media Technology
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.
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
(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
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
Repeat Examination:
Next semester
(Recommended) Prerequisites:
Basic Knowledge of 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
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.
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
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
5. Radar Meteorology
- Polarimetric characterisation of wave propagation
- Propagation in particle fields
- Rainrate and water content estimation
- Polarimetric classification
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
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.
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
Ludloff, A.: Praxiswissen Radar und Radarsignalverarbeitung. Vieweg-Verlag, 2002 (in german)
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
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
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
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.
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.
Optimization Methods for Circuit Design (Optimierungsmethoden für den Schaltungsentwurf) (practical training, 2
SWS)
Neuner M, Gräb H, Schlichtmann U, Burcea F
(Recommended) Prerequisites:
Recommendations:
- Basics of digital communications;
- Basics of statistics
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.
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.
Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions
Reading List:
Lecture notes with all relevant information are available.
- T. Richardson and R. Urbanke. 2008. Modern Coding Theory. Cambridge University Press, New York, NY, USA.
(Recommended) Prerequisites:
Recommendations:
- Basics of digital communications
- Basics of channel coding
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
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.
(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.
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.
(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.
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.
(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.
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.
(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).
Students can also relate the theoretical concepts of timing constraints and analysis algorithms with practical circuits
and summarize the necessity of such constraints.
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
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
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.
Media:
Presentations, lecture notes, tutorials
Reading List:
- N. Balabanian, Fundamentals of Network Theory, Allyn & Bacon, Prentice-Hall, 1961
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.
(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
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 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.
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
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
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)
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
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.
(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
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)
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.)
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
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.
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
(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.
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
(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.
Media:
The following kinds of media are used:
- Presentations
- Lecture notes
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
(Recommended) Prerequisites:
Interest in mathematical modelling,
basic knowledge of linear algebra,
basic knowledge of classical 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
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"
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]
(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.
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
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
(Recommended) Prerequisites:
Differential / Integral calculus, Vector analysis, signal representation in time and frequency domain, statistical
methods of communications engineering, electromagnetic field theory.
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.
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
Communications Laboratory
TUM Department of Electrical and Computer Engineering
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
Media:
The following kinds of media are used:
- Presentations
- Lecture notes
- Exercises with solutions as download
(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
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:
Reading List:
The following literature is recommended:
- Z. Navabi, "VHDL - Analysis and Modelling of Digital Systems", McGraw Hill
- P. Ashenden, "The VHDL Cookbook"
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
* 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
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:
Online resources:
(1) http://www.vhdl-online.de/;
(2) http://tams-www.informatik.uni-hamburg.de/vhdl/vhdl.html.
(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)
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
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
(Recommended) Prerequisites:
Good knowledge of digital circuits, basics of microcontrollers programming in C or assembly language
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.
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
- 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.
Reading List:
Lee, T. H.: Planar Microwave Engineering. Cambridge: Cambridge University Press, 2004
Pozar, D.M.: Microwave Engineering, 3rd ed., John Wiley & Sons, 2005
(Recommended) Prerequisites:
Digital Signal Processing; Communication Networks, Internet Communication
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.
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
(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.
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.
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.
Reading List:
Recommended reading:
- T. Grötker, et. al., "System Design with SystemC", Kluwer
- D.C. Black, "SystemC: From the Ground Up", Springer
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
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.
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
(Recommended) Prerequisites:
Basic knowledge of digital signal processing and programming (C and MATLAB) is required.
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
Media:
employed hardware and software:
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.
(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.
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.
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]
Repeat Examination:
Next semester
(Recommended) Prerequisites:
The following modules should be passed before taking the course:
- Applied cryptology
- Embedded Systems and Security
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.
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.
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/
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]
- 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
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
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.
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.
(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.
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
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.
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.
Media:
Technical discussions, practical exercises
Reading List:
FPGA Design - Best Practices for Team-based Design, P. Simpson, Springer
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]
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.
(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
Media:
- Introductory presentation at the beginning of the supervised lab
- Computers and software development environments
Reading List:
Recent scientific publications and tutorials
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
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.
Media:
Reading List:
Material and computers with Cadence software will be provided
Designing a microelectronic reference or power supply - from concept to design using circuit simulation software
(Lab) (practical training, 4 SWS)
Brederlow R, Nurmetov U
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
Repeat Examination:
Next semester
(Recommended) Prerequisites:
Fundamentals of modern communication theory
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.
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:
Grading Policy
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.
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.
(Recommended) Prerequisites:
Fundamentals of modern communication theory and communication networking principles
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.
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:
Grading Policy
(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.
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.
(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.
Media:
- Computer supported presentation (e.g., Powerpoint)
- LaTeX templates for a scientific paper
- Scientific articles and books
(Recommended) Prerequisites:
The following modules should be passed before selecting this module:
- Kryptologie or similar base-level course
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.
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.
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:
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.
Based on literature students are able to identify scientific problems and device them.
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.
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
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]
(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.
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.
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
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.
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.
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]
(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.
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.
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]
(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.
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.
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
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).
(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.
Media:
Self-study / practical work under the guidance of a professional advisor
Module Catalog of the course of studies M.Sc. Communications Engineering Page 201 of 204
Generated on 07.08.2019
Index
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