Académique Documents
Professionnel Documents
Culture Documents
COURSE BOOK
Lecture
Prerequisites
Communication Networks
Course Outline
Introduction
Internet history, standardization, networking refresher, Ethernet
Network layer et al.
Internet reference model, IP, ICMP, ARP, routing, UDP
Transport layer
TCP, flow and congestion control, RTP, SCTP
Applications and application layer protocols:
Client/ server paradigm, socket concept, DNS, E-mail, HTTP, Telnet, FTP, Voice over IP
(VoIP)
Network Architectures
Internet, local IP networks, Intranets, residential access, voice carrier networks, mobile
networks
Statistics and performance
QoS concepts:
Best effort service, DiffServ and IntServ, MPLS, service level agreements
Network management:
Configuration, performance and fault management, SNMP MIBs, SNMP protocol.
Security:
Methods, Internet security framework, firewalls.
IPv6
Learning Outcome
This module enables the student to understand IP networking in the network, transport and
application layers. Selected protocols and issues on each layer are discussed in more detail. The
student acquires the basic knowledge for designing, and debugging IP networks as well as IP
based applications and their protocols.
Conditions
This module is offered annually (summer term). Exams are in written form (open book manuscript,
but no other material, 90 minutes) in summer.
Course Outline
tba
Prerequisites
Communication Networks I
Course Outline
The lecture focusses on protocols and architectures. It covers the following topics:
Publiccellular mobile communications networks (2G, 2.5G, 3G, GSM, GPRS, UMTS)
Organising the radio resources (FDD, TDD, TDMA, CDMA, SDMA)
Logical Channels, Transport Channels and Physical Channels
The GSM/UMTS Transmission Chain, incl. Coding and Ciphering
Mobile communications services (voice, data, messaging, multimedia, ...)
Overall architecture, network elements and interfaces
Protocols on the different interfaces
IP based services and the IP Multimedia Subsystem (IMS)
Learning Outcome
This module enables the student to understand the architecture of modern mobile communcations
networks, the complex interactions within the system and the basic properties of the involved
protocols.
Conditions
This module is offered annually (summer term). Exams are in written form (open book, 90 minutes)
in the autumn examination period. (Failed exams may be repeated in oral form in the spring period)
Prerequisites
Radio Frequency Technology
Course Outline
Maxwell equations: Faraday's and Ampère's laws, boundary conditions, sources and source-
free regions
Plane waves: Maxwell equations in Cartesian co-ordinates, simplest solution of the wave
equation
Waves on transmission lines: Strip line, power density, Poynting's vector, general cross-
section, lossless transmission lines with or without matching, distributed parameters, skin-effect,
lossy transmission lines
Transforming circuits: Matching, narrow-band circuit using lumped components and
transmission lines
Scattering matrices: Necessity, scattering matrices
Reflection of plane waves at boundaries: Perpendicular incidence, oblique incidence
Rectangular waveguides: H-waves (TE-waves), E-waves (TM-waves), properties of H10-wave
Microwave resonators: Transmission line resonant circuits, cavity resonators, coupling of
resonators
Learning Outcome
This module equips the students with the basic knowledge of the radio frequency technology and
enables them to apply this knowledge to the daily work of an RF engineer like analyzing and
designing passive RF circuits which consist of both lumped and distributed elements.
Conditions
The module is offered in each winter semester. Examinations are in written form (open book, 60
minutes) in the spring and autumn examination periods.
Prerequisites
General mathematical background
Course Outline
Detailed explanation of essential operations and notions of images processing.
Filtering,
correlation, morphological and edge operations, segmentation approaches.
Digital methods of image transformation
Learning Outcome
Knowledge and skills of digital image processing, background towards cognitive systems
Conditions
-
Prerequisites
Basic understanding of semiconductor and device properties
Course Outline
Semiconductors:
effective mass approximation, Fermi statistics, basic transport equations.
PN-junction:
equilibrium state, pn-junction with bias voltage, behaviour with alternating current. Real diode:
series resistance, short base, punch-through, avalanche breakdown, Z-Diode, tunnelling diode,
varactor
Bipolar transistor:
Ideal characteristics, current gain, radio frequency behaviour, parasitics, output conductance (Early
effect, voltage, feedback) base resistance, operating point, four terminal equations, voltage-
,current, power-amplification.
technology:
integrated bipolar circuits.
Learning Outcome
Improved understanding of semiconductor properties. Device function as based on the nonlinear
characterise of p/n- junctions. Frequency limits of devices from first principles and comparison with
quasi-static approaches.
Conditions
The module is offered annually (winter term), Exams are in written form.
Prerequisites
None
Course Outline
The human eye: refracting power, focusing problems, rods, cones, color vision, color deficiency,
scotopic sensitivity, photopic sensitivity
Light and color: color matching functions, color coordinates, chromaticity coordinates, chromaticity
diagram, color mixing
Photometry: energetic quantities of radiation and irradiation, visual quantities of light and
illumination
Incoherent light sources: black body, Kirchhoff's radiation law, Planck's radiation law, Wien´s
displacement law, Stefan-Boltzmann´s law, gray body radiation, selective body radiation,
incandescent lamps, halogen incandescent lamps, gas discharge light sources, fluorescent lamps,
sodium vapour lamps, metal halogen gas discharge lamps
Light emitting diodes: working principle, semiconductor materials for LEDs, nitride based III/V
compound semiconductors, luminescence-conversion-LEDs, external/internal quantum efficiency,
organic light emitting diodes,
Laser: fundamental processes, lasing conditions, optical resonator, solid state laser, gas discharge
laser, semiconductor laser
Learning Outcome
This module explains the difference between light and optical radiation as well as coherent and
incoherent radiation. The student is able to understand and define the technical demands on light
sources for different illumination purposes. The knowledge of the fundamental difference between
the generation of incoherent and coherent radiation together with the knowledge of the practical
design of the most important laser types enables the student to address different practical
applications.
Conditions
The module is offered annually (winter term). Exams are in written form (90 minutes) in the spring
examination period.
Course Outline
tba
Course Outline
tba
Prerequisites
--
Course Outline
Vacuum thin film techniques
Basics of vacuum techniques
Evaporation in vacuum
Cathode sputtering
Chemical vapor deposition (CVD and PE-CVD)
Growth of thin films
Vacuum free deposition techniques
Printing
Electrochemical and chemical deposition
Substrate materials and pretreatment of surfaces
Patterning of thin films
A brief overview of measurement techniques for thin films
Learning Outcome
The course "Dünnschichttechnolgie" (Thin Film Technology) provides the student with an overview
of techniques and methods for deposition and characterization needed in the field of thin films (film
thickness in the range of nm). The student is enabled to apply this knowledge in any thin film lab.
Conditions
The module is offered annually in the winter term. Exams are usually in written form (open book, 90
minutes) in the spring examination period.
Course Outline
tba
Prerequisites
--
Course Outline
Principles and Methods of Epitaxy.
Atomic surface structure and adatom adsorption.
Growth mechanisms and lattice perfection
Ultra-high vacuum generation and measurement.
Molecular beam epitaxy (MBE) equipment and subsystem.
Doping mechanisms and surface segregation.
Heterostructure formation.
SiGe/Si alloy system
Critical thickness
Surface morphology (growth modes)
Quantum wells and quantum dots
Selected topic
Learning Outcome
In depth understanding of a research instrument fabrication for nanostructure and nonodevice
Conditions
--
Prerequisites
Principles of Communications Systems Theory
Course Outline
Introduction: Digital transmission systems for multimedia signals (speech, audio, video and data),
characteristics of electrical and optical, fixed wireless and mobile channels, storage channels.
Summary on digital modulation and concept of equivalent baseband channel, eye diagram.
Time varying multipath channels for mobile communication, time and Doppler-variant transfer
function, statistical channel description, scattering function, AWGN channel with Rayleigh-
fading, Rice-fading, symbol and bit error probability.
Discrete time MSE and zero forcing equalizers, adaptive equalizers.
Principles of Partial Response Technique.
System design with joint Nyquist and matched filter condition.
Optimum detection: Bayes, Maximum Likelihood (ML) and Maximum A Posteriori Probability
(MAP) detection, ML symbol by symbol and sequence detection, soft and hard decision, Viterbi
algorithm, Viterbi equalizer.
Orthogonal signals, correlation receiver and equivalent matched filter receiver.
Soft input decoding of convolutional codes.
Principles of Code Division Multiplex and Access (CDMA), near-far problem, multiuser
interference, synchronous orthogonal receivers.
Convolutional encoding and principles of Turbo Coding and iterative decoding.
Selected examples of theoretical and real problems, also taken from applications like cable
modems, GSM, UMTS, 4G, DVB, DAB and others.
Learning Outcome
Understand background and be able to design wireless and wireline data communication links.
Conditions
Every winter term.
Prerequisites
Basic Knowledge about communications engineering, computer engineering and programming
languages
Course Outline
Fundamental architectures, functional principles and design methodologies of switched
communication networks for integrated services
Network and service evolution: evolution of communication networks, communication services and
applications
Network architectures: basic network concepts, system and network architectures, formal
specification of architectures
Switching networks: circuit switching, store-and-forward-switching (packet switching, cell
switching), integrated switching concepts, electronic and photonic switching technologies
Control and signaling: switching systems, call control, basic concepts of protocols, subscriber
signaling, interoffice signaling, routing
Communication network technologies: access systems and networks, synchronous digital
hierarchy (SDH), integrated services digital networks (ISDN), digital mobile networks, intelligent
network (IN), circuit and packet switching networks, voice over IP
Traffic engineering and network management: teletraffic and basic system models, traffic
engineering, network management functions, models and systems.
Learning Outcome
Fundamental understanding of switched communication networks, services, network architecture
and technologies, control, signalling and teletraffic concepts
Conditions
The course is offered annually in the winter term, written exams with open book (spring and
autumn examination periods)
Prerequisites
Basics of Radio Frequency Technology
Course Outline
Antennas
Detachment of Waves, Fundamental Parameters, Reciprocity, Wireless Transmission, Equivalent
Field Sources, Uniqueness Theorem and Huygens' Principle, Hertzian Vector, Aperture Antennas,
Wire Antennas, Receiving Antennas, Antenna Arrays
Electronic Noise
Properties of Noise Signals, Dealing with Noise Signals, Correlation, Transmission over Linear
Networks, Noise of Twopole-Networks, Thermal Noise of Resistors, Noise of Receiving Antennas,
Shot Noise, Noise of Twoports, Noise Figure, Noise Temperature, Noise Matching
RF-Twoport Amplifiers
Biasing, Stability, Unilateral Design, Broadband Amplifiers
Learning Outcome
The lecture follows a signal starting at the input of a transmission antenna and propagating in
different environments to a receiving antenna. The subsequent amplification in a receiver taking
into account all kinds of noise phenomena concludes the curriculum.
Conditions
The module is offered each winter semester. Examinations are in written form (open book, 90
minutes) in the spring and autumn examination periods.
Prerequisites
--
Course Outline
Introduction to Distributed Systems:
Definition, Classes, Architecture
Communication:
Message Passing, Rendezvous, Remote Procedure Call (RPC), Queued Message Processing
Names and Name Services:
Types of Names, Implementation Aspects; Examples: X.500, Domain Name System (DNS)
Times and Clocks:
Applications, Physical Clocks, Logical Clocks (Scalar, Vector)
Process Synchronization:
Mutual Exclusion Algorithms
Global State:
Snapshot Problem, Concepts, Snapshot Algorithm, Distributed Debugging
Transaction Processing:
Serialization Problem, 2-Phase Locking, 2-Phase Commit
Data Replication:
Primary Copy, Majority Consensus, Weighted Voting, Update as soon as Possible
Broadcast Algorithms: Reliable / FIFO / Causal / Atomic Broadcast, Timed Broadcast
Learning Outcome
This module enables the student to understand the principles and algorithms of distributed
systems. The accompanying exercises enable the student to apply the methods in practical
application cases.
Conditions
This module is offered annually (winter term). Exams are in written form (closed book, 60 minutes)
in the spring and autumn examination periods.
Prerequisites
Significant programming experience (not necessarily in real-time application) is highly advisable.
Knowledge of Ada, C and Unix are helpful, but not required.
Course Outline
General requirements and terminology of real-time systems
Deterministic execution:
avoiding language-, implementation- and hardware-induced non-determinisms; coping with limited
resources; storage estimation and management; execution time estimation
Fault tolerance:
Faults and failure modes, N-version programming, voting, forward and backward recovery
Simple scheduling regimes:
cyclic executives, deadline guarantees
Parallelism and priority scheduling regimes:
processes, threads, tasks; run-time kernels; task management; interrupt handling
Synchronization and communication:
semaphores, critical regions, monitors, protected objects, rendezvous, messaging
Control of shared resources
Distributed Systems:
basic concepts; major issues
Learning Outcome
The course focuses on the specific requirements arising from programming real-time (or
embedded) systems. These systems differ from the typical, more traditional information processing
systems and hence place new requirements on the programming language as well as the
programmer. Students will learn about general approaches as well as language-specific solutions
to these requirements.
Conditions
The course is offered annually either during the winter or summer term. Exams take place annually
usually in written form, with a repeat-only opportunity at half-year intervals as well.
Prerequisites
Principles of Communications System Theory
Course Outline
Some basics on television systems
Multidimensional signals and Fourier transform
Multidimensional (space-time) sampling, interlaced and non-interlaced scanning
Multidimensional (space-time) sampling, interlaced and non-interlaced scanning
Information theory: Conditional and joint entropy and redundancy, source coding theorem,
statistical source models, mutual information, rate distortion theory
Predictive coding: Linear prediction, quantization, optimum predictor
Discrete two-dimensional transforms: DFT, DCT, Wavelet, Hadamard transforms etc.
Transform Coding with motion estimation, principles of MPEG coding
Modern audiovisual terminals and communications systems
Learning Outcome
Understand background and be able to design processing of video signals for storage and
transmission.
Conditions
Summer term every other year.
Prerequisites
None
Course Outline
Thermal radiation:
black body radiation, grey body radiation, selective body radiation of a semiconductor.
Coherence:
definition; length of a wave train, frequency spectrum of a wave train.
Semiconductor basics:
energy bands and Fermi function, direct and indirect bandgap semiconductors, excitation and
recombination processes, luminescence.
Light emitting diodes (LEDs):
working principle, emitted spectrum, materials, emission efficiency.
Semiconductor lasers:
working principle, gain, heterostructures, light guiding, laser modes, modern semiconductor lasers.
Glass fibers:
step-index-, graded-index- and mono-mode fibers; dispersion, attenuation.
Photodetectors:
general considerations, photoconductors, photodiodes, avalanche photodiodes (APDs); materials
and detector configurations.
Learning Outcome
This module explains the fundamentals of incoherent and coherent radiation and its generation
using LEDs and semiconductor Laser diodes. The transport of radiation via glass fibers and its
detection using photodetectors. The student is able to understand and define the technical
demands on light sources for different illumination purposes. The knowledge of the fundamental
difference between the generation of incoherent and coherent radiation together with the
knowledge of the practical design of the most important laser types enables the student to address
different practical applications.
Conditions
The module is offered annually (summer term). Exams are in written form (60 minutes) in the
summer examination period. Contribution to the final grade of the examination "Optoelectronic
Devices and Circuits" is 40 %. Presentations given in the seminar will contribute 60 % to the final
grade.
Prerequisites
Basic knowledge of communication and computer engineering, programming languages;
Communication Networks I
Course Outline
Basic concepts of communication networks: architectures, services, technologies and performance
(repetition)
Local and metropolitan area networks: shared media access control schemes, network types
(Ethernet LAN, Token Ring LAN, FDDI, DQDB, Wireless LAN), interworking
ATM networks: ATM architecture, cell switching and transport, service classes, adaptation layer,
signaling and routing, ATM traffic control
Internet architecture: IP Layer: IP addressing schemes and address mapping, forwarding and
routing. Transport Layer: TCP, VDP, SCTP. Socket concept. Application layer protocols: FTP,
HTTP, peer-to-peer concepts
Network migration and convergence: NG internet, TCP/IP over ATM, LAN emulation, VPN, mobile
IP, voice over IP (H.323, SIP), mobility concepts
Learning Outcome
Fundamental understanding of modern packet based networks (such as local area networks,
internet), their protocol architectures and traffic engineering concepts
Conditions
The course is offered anually in the summer term, written examinations with open book (spring and
autumn examination periods)
Prerequisites
Higher Mathematics, Probability
Course Outline
Modeling: Traffic sources, resources, structure, operational modes and traffic, quality of service
Random variables: distribution, distribution and density functions, moments, generating and
Laplace-Stieltjes transforms
Stochastic processes: Poisson process, Markovian processes, renewal processes, non-renewal
processes
Markovian service models: Loss, delay and delay-loss models, state distribution, delay distribution,
product-form queuing networks, overflow systems, discrete time analysis
Non-Markovian service systems: Phase methods and mean value analysis, embedded Markov
chain, Lindley's integral method, fluid flow method
System simulation: Random number and random variable generation, event-by-event simulation
method, sampling theory, simulation program organization
Learning Outcome
Fundamental theory of stochastic service systems and their analysis methods. Applications to
communication and computer systems. Simulation technique
Conditions
The course is offered anually in the winter term. Written exams with open book in the spring and
autumn examination periods.
Prerequisites
Higher Mathematics, Basics in Communication and Computer Engineering
Course Outline
Concepts of Channel Coding, Code Space, Channel and Error Models.
Algebra of Finite Fields: Modulo M and Modulo M(u) Arithmetic, Galois Fields GF(2) and GF(2
power of r), Linear Feedback Shift Registers.
Block Codes: Binary Group Code, Linear Systematic Binary Codes.
Cyclic Binary Codes: Hamming, Abramson, Fire, BCH and Reed-Solomon Codes.
Convolutional Codes: Principle, Sequential Coding; Viterbi; Wozencraft and Fano Decoding
Encoding and Decoding Circuits: Error Detection, Error Correction, Pseudo-Random Number
Generation, Scrambling
Cryptography: Crypto Systems, Classical Cipher Methods, Private Key and Public Key Systems,
Key Management.
Learning Outcome
Basic understanding of channel coding schemes and their theoretical background. Construction of
specific channel codes for applications. Introduction into cryptographic methods.
Conditions
The course is offered in the summer term. Written exams with open book in the spring and autumn
examination periods.
Prerequisites
--
Course Outline
Information Modeling (Entity-Relationship model, UML)
Database Modeling (relational approach)
Query and manipulation Languages (esp. SQL)
Database Design
Transaction Paradigm
Specialties
Learning Outcome
--
Conditions
Exercise classes will be both paper work as practical exercises.
Prerequisites
Basic knowledge of 3D computer graphics is required. Usually this course is attended after
"Graphical Interactive Systems".
Course Outline
Visualization deals with all aspects that are connected with the visual representation of (huge) data
sets from scientific experiments or simulations in order to achieve a deeper understanding or a
simpler representation of complex phenomena. To obtain this goal, both well-known techniques
from the field of interactive computer graphics and completely new methods are applied. Based on
the visualization pipeline and the classification of mapping methods, this course will present
visualization algorithms and data structures for various kinds of applications and scenarios.
Among the topics of this lecture are: huge geometric models (such as terrain models, finite
element models from car industry), Cartesian 3D scalar fields (such as medical CT-data),
unstructured 3D vector fields (e.g., from computational fluid dynamics), and information
visualization (such as tables or graphs). The exercises cover some mathematical and numerical
aspects as well as implementation of visualization algorithms and hands-on experience with a
modular visualization package and various data sets.
Learning Outcome
--
Conditions
--
Prerequisites
Knowledge about digital design and processor architecture is recommended.
Course Outline
Technological progress in designing and manufacturing integrated circuits allows the integration of
complex microelectronic systems including processors, memory, application specific and analog
circuits on a single chip. This trend dominates current system design. On the one hand, the system
designer can make use of predesigned and prevalidated modules (embedded cores) for standard
components such as processors, memory elements, bus interfaces (PCI, ISA, ...). On the other
hand the complexity of the complete "system-on-a-chip" imposes various new challenges.
Selection of embedded cores
Design of application specific logic
Integration of components
System validation and emulation
Design and integration of analog and mixed-signal parts
Test of the system
Embedded processors
Standardization
Learning Outcome
The course enables students to understand the design methodology of modern integrated
hardware systems. Lab exercises are provided to get acquainted with cores and design tools.
Conditions
The course is offered annually. Exams are in written form in the spring and autumn examination
periods.
Prerequisites
none
Course Outline
Foundations
Basic terminology of software engineering; characterization of real-time systems and constraints
for software development.
Requirements Engineering
Collection, analysis, verification, tracing and management of requirements for real-time systems
System Analysis
Introduction to different modelling techniques: Context models, data flow models, semantic data
models, object models
Software Design
Transition form analysis to design, refinement of the system model using UML, principle system
architectures: multi-tier, pipe and filter, Model View-Controller, techniques for modularization
Implementation
Classification of different programming languages, Software-Build
Verification and Validation
Software quality assurance, reviews and inspections, verification and testing
Processes and Process Models
Advantages and classification of different process models: waterfall, evolutionary, incremental;
Introduction to Capability Maturity Model
Project Management
Tasks of project management in software projects: planning, risk management, execution and
controlling, documentation
Learning Outcome
Aim of the lecture Software Engineering for Real-Time Systems is to teach basic knowledge and
skills concerning software engineering (generally) and also with a focus to embedded real-time
capable software systems. Lecture and exercises cover the different phases of software
engineering projects, give insight into common project models and it introduce project
management procedures and methods.
Conditions
The module is offered annually in the winter term. Exams are in written form (open book, 120
minutes) in the spring and autumn examination periods:
Prerequisites
Basic knowledge about digital design
Course Outline
Processor technology, processor design, test and manufacturing
Power and performance evaluation and optimization
Computer arithmetic and data path design
Memory hierarchies and design
Instruction level parallelism, multithread computation, multiprocessor systems
Learning Outcome
This module introduces into modern processor technology and architectures. It enables the
students to understand the structure, organization, architecture and working principle of modern
processors.
Conditions
The course is offered annually. Exams are in written form in the spring and autumn examination
periods.
Prerequisites
Digital design
Course Outline
Microelectronic systems are used in everyday life including mission critical applications such as
automotive, aerospace and medical systems. Since errors during designing and defects during
manufacturing cannot be excluded, the correctness of these systems has to be verified. The
lecture gives an introduction into test methods for integrated circuits in order to detect structural
and manufacturing defects. Furthermore it will introduce verification techniques used during
different steps in the design flow of integrated circuits. The introduced methods include those used
in industry today and methods that are currently under research.
Learning Outcome
This course enables students to understand the basic techniques for quality assessment and
improvement of integrated hardware systems.
Conditions
The course is offered annually. Exams are in written form in the spring and autumn examination
periods.
Prerequisites
none
Course Outline
What is Industrial Automation?
Basic terms of industrial automation
Automation Devices and Structures
Automation devices and their different structures
Process Peripherals
Interfaces between the automation computer system and the technical process Analog und digital
I/O, sensors und actuators, fieldbus systems
Real-time Programming
Real-time programming methods like synchronous and asynchronous programming, scheduling-
algorithms, concepts for synchronization and communication
Real-time Operating Systems
Concepts of real-time operating systems, development of a mini real-time OS
Programming Languages for Industrial Automation
Common programming languages for industrial automation, PLC, Ada
Learning Outcome
The lecture Industrial Automation imparts basic knowledge and skills concerning industrial
automation systems, ranging from the automation of single products to large scale process control
systems. It covers structures of automation systems, sensors/actuators, field-bus systems,
automation software and hardware, I/O-devices, real-time programming and real-time operating
systems, as well as reliability and safety.
Conditions
The module is offered annually in the summer term. Exams are in written form (open book, 120
minutes) in the spring and autumn examination periods.
Prerequisites
Electrodynamics, Microelectronic Devives
Course Outline
Electromagnetic Wave Propagation
Plane wave propagation in dielectrics, law of refraction and reflection, film and strip wave guiding
based on total internal reflection, evanescent wave.
tba
Integrated Optics
Transitions and connections, directional coupler, spatial optical switches
Optical Amplifier
Semiconductor optical amplifier, doped fibre amplifier, transmission concepts.
Semiconductor Laser Diodes
Fundamentals of laser operation, Fabry-Perot laser diode and its electrical and optical
characteristics, special laser diodes.
Modulators
Electrooptic effects, electrooptical tensor and modul, index elllipsoid, electroabsorption and
electrorefraction, Mach-Zehnder modulator, electroabsorption modulator.
Photodetectors
PIN photodiodes dc and small signal characteristics, noise properties, Schottky photodiode,
Avalanche photodiode
Application Examples
Transmitter and receiver integrated optoelectronic circuits, milllimeter wave generation, heterodyne
receiver.
Learning Outcome
This module enables the student to understand the optoelectronic devices and circuits. Theory of
electromagnetic wave propagation is applied to strip wave guiding structures. Methods to design
optoelectronic devices and circuits are presented especially for optical commu nication links.
Students learn the optimization of optoelectronic device properties based on semiconductor
physics theory.
Conditions
The module is offered annually (winter term). Exams are in written form (open book, 90minutes) in
the spring examination period.
Prerequisites
No special previous knowledge is required
Course Outline
Introduction to Petri Nets:
markings, firing rules, reachability graph, modeling, nets with capacities, high-level nets
Properties of Petri Nets:
reachability, deadlock-freedom, concurrency, conflict, independence, coverability, boundedness
Structural Analysis of Petri Nets:
incidence matrices, place invariants, traps
Finite State Automata (for finite and infinite words)
accepted languages, emptiness check, union, intersection, complementation, minimization, regular
expressions
Linear Temporal Logic (LTL):
Kripke structures, syntax and semantics of LTL, fairness, property patterns
LTL Model-Checking:
LTL to Büchi automata translation, emptiness test, strongly connected components, state space
reductions, Spin tool demo
Computation Tree Logic (CTL):
syntax and semantics of CTL, CTL model-checking, binary decision diagrams, SMV tool demo
Learning Outcome
This module gives the students the necessary skills for modeling parallel and distributed systems
(by Petri nets, finite state automata), specifying requirements for them (using temporal logics), and
then verifying if the requirements hold on the systems (model-checking techniques)
Conditions
The module is offered annually (winter term). Exam is in written form (120 minutes) and takes
place in the spring examination period.
Prerequisites
--
Course Outline
This course covers methods and technologies required in nowadays E-Commerce systems. Basic
concepts, such as Web-technologies and databases build the foundation for the discussion of
security issues, payment systems and further E-Commerce concepts.
Web-Technology
Web interaction models, interfaces, languages, protocols (HTTP, HTML, CGI, Java servlets and
applets, JSP)
Introduction to Databases
Data models, relational data model, database design, transactions
XML Technology
XML, DTD, XML Schema, XPath, XQuery
Database Programming
Embedded SQL, SQLJ, SQL/CLI, ODBC, JDBC
Web-Services
SOAP, WSDL, UDDI
Security
symmetric / asymmetric cryptography, signatures, certificates
E-Commerce
Payment and interaction models, anonymous digital cash, micropayment, SET
The students know important technologies for net-based applications and e-commerce. They are
able to compare similar technologies and know their pros and cons. The students have hands-on
experience for some major technologies.
Conditions
This module is offered annually (winter term). Oral exams are offered in the spring and autumn
examination periods.
Prerequisites
None
Course Outline
Simulation tasks, relevant for most of nowadays' applications, are way too complicated to be solely
solved on a single computer. Problems such as optimal placement of transistors on a chip, routing
and scheduling in large networks, or flow simulations entail a lot of computational effort, thus,
parallelisation is the magic word to tackle these problems in reasonable time. Therefore,
understanding the principles of parallel programming, supercomputer architectures, and other stuff
related to the topic of parallelisation, is a must for the modern computer scientist or engineer
dealing with computations.
In this lecture, an introduction to parallelisation (classification of parallel computers, levels of
parallelism, performance evaluation, network topologies) as well as the description of the basics of
parallel programs (notions and notations, synchronisation and communication, parallel program
structures, design of parallel programs) will be given. Further focus is paid to the programming of
memory-coupled systems (cache coherence, memory consistency, variable analysis, OpenMP,
examples) and the programming of message-coupled systems (the message passing paradigm,
PVM, MPI, examples). Two chapters are dedicated to the topic of load balancing (basics,
examples of dynamic strategies, load balancing with space filling curves) and to the topic of vector
computers and their programming, respectively. The lecture briefly concludes with examples from
parallel numerical algorithms (matrix-vector product, matrix-matrix product, iterative solution of
linear systems).
Learning Outcome
By the end of this lecture, students have fundamental knowledge about classic and modern parallel
architectures, about the major paradigms in parallel programming and their practical usage.
Furthermore, students will be able to develop parallel programs, for both shared memory and
distributed memory architectures, having in mind the main issues to be tackled (like
synchronisation, communication, load balancing).
Conditions
None
Prerequisites
None
Course Outline
Overview current display technologies
Physiology of human vision
Color theory, CIE 1931, color filter, spatial resolution of the human eye
Basic properties of Liquid Crystals
Electro-mechanical and optical properties of Liquid Crystals
Types of Liquid Crystal Cells
Optical transmission of Fréedericksz cell, Vertically Aligned cell and Twisted Nematic cell,
Addressing of Liquid Crystals Displays
Direct addressing, Passive Matrix addressing (Alt-Pleshko limit), Active Matrix addressing,
Plasma displays
OLED
Learning Outcome
Flat panel screens are becoming more and more attractive due to both improved theoretical
understanding and production techniques. In this module the students will get insight into the basic
principles of flat screen technology (as opposed to CRT), in particular of the LC-, plasma-and
OLED technology.
Conditions
The module is offered annually in the summer term. Exams are in written form (open book, 90
minutes) in the spring and autumn examination periods.
Course Outline
tba
Prerequisites
None
Course Outline
The free electron as particle and wave: Brag condition, de Broglie relation, structural analysis, low
energy electron diffraction, Schrödinger-equation, statistic interpretation of de-Broglie-waves,
electrons in potential wells, Fermi statistics
Electronic bands in solids: lattice periodic potential, electrons in a periodic potential, effective mass,
energy band structures, band diagrams, concept of holes
Band diagrams of semiconductors: insulators, semiconductors, metals, occupation of band,
electrostatic potential of semiconductors, Fermi-level in equilibrium
Currents in semiconductors: field current and diffusion current, total current, currents and gradients
of quasi Fermi levels
Emission of electrons from metals and semiconductors: work function, thermionic emission, field
emission, photoemission, secondary electron-emission
The Schottky-contact: formation of barriers, formation of the space charge region, band diagram,
voltage bias, IV characteristics, determination of Schottky-barrier heights, ohmic contacts
Learning Outcome
This module explains the band model of semiconductors. The student acquires knowledge about
metals, semiconductors and isolators. The band structure of important semiconductor materials is
explained. The knowledge of fundamental electron characteristics (electron as particle and wave)
enables the student to understand the behavior of electrons in idealized solids as well as in real
crystals.
Conditions
The module is offered annually (winter term). Exams are in written form (90 minutes) in the spring
examination period.
Prerequisites
Device principles, material engineering
Course Outline
Semiconductor materials and semiconductor devices: raw materials.
Crystal growth: refining , methods.
Epitaxy: surface, chemical vapour deposition (CVD).
Doping methods: diffusion, ion implantation, profiles, defects, in situ analysis.
Film deposition: dielectric films, thermal oxide, plasma enhanced deposition, poly-Si,
Metals, silicides contacts, interconnects.
Structuring:photolithography, resolution limits, etching techniques, wet etching, dry etching,
anisotropy, selectivity, lift off.
Bonding techniques and mounting.
Semiconductor measurement techniques.
Semiconductor devices: diodes, bipolar transistors, field effect transistors, integrated circuits,
planar technology, self adjustment
Learning Outcome
The student understands the bacics of device fabrication and integrated circuits manufacture,
improved understanding of frond end of line (FEOL) processing and related equipment.
Conditions
The module is offered annually (winter term), Exams are in written form.
Prerequisites
Signal and System Theory
Course Outline
Properties of linear and stable systems
Properties and synthesis of LC and RC one-ports
Hurwitz-polynomials and stability check
Properties of the transfer function and the chain parameter matrix of reactive two-ports and their
network synthesis
Sensitivity analysis of networks
Design of RC-active filters
Optimization of cascaded two-ports for maximum dynamic range and signal-to-noise-ratio
Requirements for linear circuits: tolerance scheme, phase and group delay
Approximation techniques for classical filter design: Chebyshev, Butterworth, and Bessel
approximation
Learning Outcome
Network synthesis (as opposed to network analysis) aims at constructing networks with a specified
behavior: the design parameters chosen as variables are computable by a set of algorithms once a
performance specification is given.This course gives an introduction to classical design methods
for networks (one- and two-ports) with continuous time impulse response. The students will learn
the theory behind the presented methods and to apply these techniques in various applications
Conditions
The module is offered annually in the winter term. Exams are in written form (open book, 90
minutes) in the spring and autumn examination periods.
Prerequisites
Signal and System Theory
Course Outline
Recursive (IIR) and non-recursive (FIR) filters
Filter design techniques using invariant impulse response, the bilinear transformation and lossless
discrete integrator transformation, transformation of lowpass filters into other filter types
Synthesis of switched-capacitor (SC) networks derived from RC-active or RLC two-ports
Filter design techniques by using windows
Synthesis of surface-acoustic wave filters (SAW)
Optical filter analysis and design
Learning Outcome
Network synthesis (as opposed to network analysis) aims at constructing networks with a specified
behavior: the design parameters chosen as variables are computable by a set of algorithms once a
performance specification is given.The lecture focuses on design methods for the class of
networks (electrical, surface-acoustic wave or optical), that can be understood as analog filters with
discrete time impulse response. Both theory and applications will be presented and trained in
seminars.
Conditions
The module is offered annually in the summer term. Exams are in written form (open book, 90
minutes) in the spring and autumn examination periods.
Prerequisites
Microelectronic Devices, Network Theory
Course Outline
Design Methodologies
Full-custom circuit design, Gate Array, Standard cell design
tba
Hierarchical Design
Levels of abstraction, behavioural, structural and geometrical view, top-down and bottom-up
approach
Fabrication Technology
Process steps, geometrical design rules, electrical design rules and models.
Electronic Design Tools
Mask layout editor, design rule check, verification.
Test of Integrated Circuits
Fault models, test vector generation, design for testability, built-in selftest.
Clock Distribution and Asynchronous Design
Synchronous design and limits, asynchronous circuits, synchronization
High Performance Circuits
Very high speed logic, power dissipation and limits, multivalued logic.
Learning Outcome
This module enables the student to understand design methodologies and know the available tools
for successful circuit design. The different levels of abstraction and views of a specified design
target are introduced and the design rules and their implications are discussed. The testability of
circuits and various design-for-test strategies are presented. Students learn the design of full
custom circuits
Conditions
The module is offered annually (summer term). Exams are in written form (open book, 90 minutes)
in the autumn examination period
Prerequisites
none, basic knowledge of semiconductors would be helpful
Course Outline
Energy data
The solar spectrum
Potential of solar radiation
The principal function of photovoltaic systems:
generation and recombination in semiconductors
basic semiconductor equations
pn-junctions
current/voltage-curve of solar cells
maximum efficiency of solar cells
preparation of crystalline silicon
technology of crystalline silicon solar cells
amorphous silicon solar cells
Cu(In,Ga)Se2 solar cells
Learning Outcome
The module derives the theoretical and technical potential of solar energy conversion. The main
part consists of physics and technology of solar cells. The students acquire profound knowledge
and understanding of the working principles of photovoltaic energy conversion. Complementing to
the theory, the module explains the fabrication technology of solar cells. It focuses on industrial as
well as high efficiency silicon technology but also covers thin film technology approaches.
Conditions
The module is offered annually (summer term). Exams are in written form (90 minutes) in the
autumn examination period.
Course Outline
tba
Prerequisites
Basic understanding in material science and microelectronic device functions.
Course Outline
Sensor and actor principles
Micromachining in silicon
Integration with microelectronics circuits
Device principles, characteristics, monolithic integration techniques, packaging
Examples with emphasis on automotive applications.
Learning Outcome
This course covers the design and fabrication of a range of silicon-based devices from diodes and
transistors, to sensors and actuators such as those used in automotive applications. The course
also covers all aspects of Si device processing, with most processes being available in our clean
room. Students can therefore gain familiarity with fabrication techniques including deposition,
photolithography, wet and dry etching, oxidation, and diffusion. Our institute has strong links with
semiconductor manufacturing companies, reflected in the course syllabus.
Conditions
The module is offered annually (summer term), Exams are in written form
Prerequisites
Communication Networks I; Introduction to Distributed Systems; Concepts of Programming
Languages
Course Outline
Telecommunication Networks: Summary on communication networks with emphasis on 2G and
3G mobile networks: general structure of communication networks, functionality and design
principles
Protocol Engineering: Communication protocols between network elements: OSI reference model:
state engines: conformance tests: practical examples of protocol stacks (INAP, Bluetooth)
Network Organisation: Distribution of functions and interoperation between network elements:
principles of service discovery with examples of corresponding technologies (e.g. Bluetooth,
UPNP, JXTA, CORBA, Web-Services)
Service Architectures: What do network elements and terminals provide to develop software on:
traditional principles of network design: new design principles for service architectures
(virtualisation of resources: data models, meta data and semantic models): object oriented
frameworks on terminal devices (mobile phones, Symbian)
Engineering Methods for Services: How to develop software (methods and development process):
basic principles of object oriented design with UML: development environment: runtime
environment: development cycles
Security for Services and Applications: threats and counter measures in communication services:
security issues in IP networks, wireless networks and mobile devices: basic principles of
authentication, authorisation, sandboxes, tunnels and corresponding cryptographic methods
Learning Outcome
This lecture enables the student to understand the general principles of software engineering in
communication networks It allows the student to understand how networks are organised, how they
work and how to implement services and applications in communication networks. The student is
enabled to apply methods to design protocols, systems and to apply the fundamentals of software
engineering. The exercises allow to prove the skills and to prepare for the examination.
Conditions
The module is offered annually (in summer term). Exams are in written form (open book, 90
minutes) in the autumn examination period.
Prerequisites
Signal and System Theory, Principles of Communications
Course Outline
Multiple Input Multiple Output (MIMO) channel
Spatial Multiplex, diversity, beamforming principles
Linear flat fading and frequency selective fading wireless MIMO channel
MIMO receiver: Zero Forcing, Minimum Mean Square Error (MMSE)
MIMO channel capacity
Space-time coding methods
Convolutional coding, Turbo coding
Decoding principles, iterative receivers
Applications
Learning Outcome
Understand background and be able to design multi-antenna communication systems on bit
transport link level.
Conditions
Offered in summer term every second year alternating with Digital Video Communications.
Prerequisites
Knowledge about digital design and general purpose processor architecture is recommended.
Course Outline
Embedded Systems perform complex control and data processing in larger systems, including
telecom, automotive, industrial automation and consumer electronic goods. Their functionality is
implemented by integrating microprocessors, dedicated hardware blocks and software. System
complexity, heterogeneity of system architectures and the need to satisfy numerous technical and
economic constraints pose major challenges to embedded systems engineering.
This course addresses:
Introduction to embedded systems and their design constraints
Techniques for modelling control flow dominated systems
Hierarchical concurrent finite state machines, Statecharts
Models of computation for data flow dominated systems
Data flow graphs, synchronous data flow networks, Kahn process networks
Implementation architectures for embedded systems
Bus and memory systems
Architecture of application-specific data paths
High level synthesis, pipeline and controller design
Embedded processor architectures: microcontrollers, DSPs
Software task scheduling and schedulability analysis
Learning Outcome
Understanding of the design methodology and advanced design techniques for embedded
hardware / software systems.
Conditions
The course is offered annually in the summer term. Exams are in written form.
Prerequisites
Mathematics (calculus, linear systems, Fourier transform)
Course Outline
Why DSP, signals and systems, classification of signals, digital processing of analog signals,
analog-to-digital conversion, sampling, Nyquist criterion, quantization, digital-to-analog conversion
Discrete-time signals, simple manipulation of discrete-time signals, discrete-time systems,
classification of systems
Linear time-invariant and time-variant systems, impulse response, convolution, causality and
stability
Difference equations, nonrecursive and recursive systems, solution of the difference equations,
impulse response, stability
z-transform, region of convergence, inverse z-transform, properties of the z-transform, rational
z-transform, poles and zeros, transfer function, stability, pole-zero cancellation, inversion of z-
transform, partial fraction expansion, one-sided z-transform, solving linear constant-coefficient
difference equations using z-transform
Periodic signal and frequency, Fourier series and Fourier transform of continuous-time signals,
Fourier series and Fourier transform of discrete-time signals, sampling theorem, duality of Fourier
analysis and synthesis, properties of the Fourier transform, frequency response, amplitude
response, phase response
Ideal filters, low pass, high pass, band pass, digital oscillator, notch filter, comb filter, linear phase
FIR filter, allpass filter, minimum-phase filter
Frequency domain sampling, DFT, DFT as a linear transform, properties of DFT, linear and circular
convolution
FFT, radix-2 FFT, other FFT algorithms, FFT of real signals, fast convolution and correlation,
overlap-save and overlap-add
Learning Outcome
Students learn the fundamentals of digital signal processing. They acquire knowledge of methods
for analyzing discrete-time signals and systems and of modern digital processing algorithms. A
balanced coverage is provided of both theory and practical applications.
Conditions
The module is offered annually (winter term). Exams are in written form (open book, 90 minutes).
Prerequisites
Digital design experience and programming experience with C/C++ are recommended.
Course Outline
Given the complexity and implementation cost of contemporary electronic systems, it is essential to
specify their intended functionality before elaborating the implementation. This course focuses on
the model-based and executable specification of embedded systems.
Hierarchical concurrent state machine models
Process networks, synchronous data flow networks
Specification of timing, concurrency, and non-functional aspects
Modeling levels with emphasis on transaction level modeling
Event-driven simulation: delay models, event queues, simulation cycle
Instruction set simulators
Application to embedded systems specification
Hands-on labs as part of the exercises
Languages: Statecharts, SystemC
Learning Outcome
Understanding of and practical experience with fundamental models of computation and their
simulation, ability to apply them to embedded systems specification.
Conditions
The course is offered annually in the winter term. Exams are in written form.
Prerequisites
Basics in digital signal processing
Course Outline
The lecture "Design of digital filters" presents methods to develop and implement digital filters.
Fundamental
Digital filters and applications, FIR and IIR filter, block diagram, signal flow graph, ideal filter and
causality
Filter structure
Structure of FIR filter (direct, cascade, Lattice), structure of IIR filter (direct, cascade, parallel,
Lattice-Ladder), Levinson-Durbin recursion, Schur-Cohen recursion, state-space representation
Design of FIR filter
How to design an FIR filter, linear phase filter, window method, method of frequency sampling,
method of least squares, Remez algorithm, design of FIR filter in MATLAB
Design of IIR filter
How to design an IIR filter, analog reference filter (Butterworth, Chebyshev I and II, Elliptic),
impulse invariant method, analog frequency transform, bilinear transform, design of IIR filter in
MATLAB
Quantization effects
Number representation, floating-point, fixed-point, coefficient sensitivity, overflow and saturation,
rounding methods, rounding noise, signal-to-noise ratio, limit cycles
Multirate filter
Decimation, interpolation, sampling rate conversion
Learning Outcome
Learn how to design digital filters
Conditions
Course is offered in summer term.
Prerequisites
none
Course Outline
This course provides the students with fundamental knowledge in seven distinct areas:
Supply Chain Management
Virtual Companies
Human Resource Management
Strategic Management
Management Accounting and Management Control
Information Systems
Finance
Learning Outcome
In an economic world that is more than ever dynamic and complex, a basic understanding of the
main functions of businesses is very important and complements domain specific expert
knowledge. This module therefore gives an overview of Business Management and Administration.
The student learns to recognize the separate functions and business processes, their main
subjects and their duties and responsibilities. This results in a better understanding of the role and
use of Information Technology in businesses across all functions.
Conditions
The module is offered annually (winter term). Exams are in written form (closed book, 120 minutes)
in the spring and autumn examination periods.
Prerequisites
--
Course Outline
Technology-based Competitiveness
Introduction to Management of Technology (MOT)
Normative & Strategic MOT
Creativity and Idea Management
Innovation Management
Project Management
Learning Outcome
--
Conditions
--
Prerequisites
None
Course Outline
Objectives and mechanism of law, The legal system (overview), The system of national law, The
European system of law, International law
Contracts: General remarks, Requirements for a contract in general, Terms of contract,
Irregularities in the performance of the contract, Types of contract, Disputes, arbitration, law-suits
The law on torts (liability): General remarks, Tort liability based on fault, Product liability
Selected fields of law (overview): Labor law, The law of business associations, Competition law,
Copyright, patent, brands and related rights, Data protection, Other areas of interest (i. e. new
European legislation on e-commerce, ...)
Learning Outcome
--
Conditions
--
Prerequisites
Communication Networks I and II
Course Outline
Ethernet and TCP/IP: Configuration of LANs (bridges, routers, end systems) for LAN coupling
(bridges, learning bridges, loop suppression, routers and routing), implementation of a forwarding
bridge, analysis of TCP congestion control, implementation of an HTTP server
ISDN: Specification and analysis of layer 2 and layer 3 D-Channel protocol data units,
implementation of layer 2 and layer 3 protocol scenarios, LAN coupling over ISDN, analysis of
security aspects
ATM: Analysis of ATM cells and AAL frames, switch configuration (virtual connections, virtual
pathes, traffic control and management) and traffic measurement (quality of service analysis),
implementation of protocol elements
Security in communication networks: access control, cryptography, privacy
Mobile communications: mobility support and mobility management, mobile IP
Learning Outcome
Configuration of networks of different technologies. Protocol functions and protocol measurements.
Experimental networking.
Conditions
This course is offered in the summer term. The lab course requires thorough preparation by
extensive course notes, which are distributed prior to the lab course. The lab course is marked.
Prerequisites
Basics of Radio Frequency Technology and Radio Frequency Technology III are recommended
Course Outline
Electromagnetic Compatibility: demonstration of various types of parasitic coupling in electronic
circuits. Development of solutions to reduce or eliminate these undesireable effects.
Mobile network planning using the software "Winprop": various network parameters will be
simulated and optimised in order to obtain a proper mobile network infrastructure for the city centre
of Stuttgart and the IHF.
Computational electromagnetics: introduction to the software "FEKO" for the analysis of
electromagnetic radiation and scattering problems: dipole antenna, antenna array, optimisation of a
horn antenna, shielding calculation for EMC purposes, resonant cavity.
Measurements with a network analyzer: characteristics of discrete components at RF frequencies,
compensation, measurement of the S-parameters with a network analyzer.
Anechoic chamber: demonstration of antenna far field measurements using shape optimised linear
antennas.
Wave guides: measurement of wavelength and the attenuation inside a wave guide, magic tee,
wave guide windows as components, wave guide band pass filter.
Scattering and noise parameters: determination of the noise figure using the 3dB-method,
measurement of the scattering parameters with a vector voltmeter.
Agilent Advanced Design System: usage of a modern software tool for the design of a low noise
microwave amplifier.
Learning Outcome
Experimental verification, experimentation and meaurements dealing with effects and methods
known theoretically from the lectures given above. Getting used to laboratory- and design
equipment that is frequently used by engineers in RF-laboratories.
Conditions
The laboratory course is offered every semester. The number of participants is limited to 24;
registration will be announced. There are eight laboratory sessions of four hours each. Each
session has to be prepared carefully. Tests will be written to check the preparation.
Course Outline
tba
Prerequisites
At least one lecture on Software Engineering. Knowledge in C/C++ or Java helpful, but not
essential.
Course Outline
Project Planning and Project Management
A project plan must be established, whereas available resources (developers, PCs) have to be
planned.
System Analysis
The task (development of a robot control software) and boundary conditions of the Software
Engineering Lab Course are to be analysed
Software Design
Software for the mobile robot and the strategy to steer the robot through an obstacle course must
be designed.
Implementation and Testing
The designed software must be implemented and tested. Configuration management has to be
used to manage different software version during the development.
Project Presentation
The results of each group are presented during a Robot Race where the solutions of the different
teams compete with each other.
Learning Outcome
The objective of the Lab Course is to provide insight into the software development process in
practice. Challenges of team work have to be solved and the team has to cope with boundary
conditions like limited time and the coordination of a project team. Depending on the individual role
within the team (project manager, developer, etc.) the experiences may vary.
Conditions
The Lab Course is offered annually (summer term). The number of participants is limited;
registration will be announced. During the lab course there are seminars with project and team
specific contents. The development has to be done in teams of 5-7 members. Grading is based on
the results of the team, the individual work of each participant and personal integration into the
team.
Prerequisites
Principles of Communications
Course Outline
Video coding and processing, MPEGx, H26x
Optical transmission system
Digital quadrature amplitude modulation (QAM)
DVB - Digital Video Broadcast (system project)
Simulation of mobile and fixed communication systems (system project)
ADSL - Asymmetric Digital Subscriber Line (system project)
Learning Outcome
Get insight into real systems, get laboratory experience, be able to execute computer simulations,
get teamwork training.
Conditions
Every summer term. Number of participants is limited. Registration will be announced. There are 6-
8 lab sessions. Careful preparation in advance required. Exam based on tests and reports.
Prerequisites
Introduction to Distributed Systems
Course Outline
In this labcourse, we will introduce the basics of distributed application development using
Enterprise Java Beans. Based on the 3-tier architecture, we will discuss the development of Web-
and Swing-based clients, serverside business logic as well as database integration. The weekly
programming assignments will be performed in small groups of 2-3 students. In these assignments
the students apply the concepts presented in this course using JBoss and Eclipse technology. In a
final class project the participants will implement a complete J2EE-based application.
Learning Outcome
Students learn the concepts and how to practically implement J2EE-based applications.
Conditions
This module is offered annually on demand.
Prerequisites
General prerequisite is at least a minimal level of C programming language
Course Outline
tba
The goal of the course is to give main notions, algorithms and practical experience towards low-
level image transformations needed for real image processing.
Learning Outcome
Knowledge and skills of digital image processing, background towards cognitive systems
Conditions
-
Prerequisites
Lecture Industrial Automation
Course Outline
Introduction to CAN:
Layout and simulation of the communication structure of a basic distributed automotive body
electronic system based on a CAN field bus.
Real-Time Programming using Ada95:
Programming of a closed-loop control for a heating model in Ada95: parallel computation
processes, I/O data processing, compilation and testing of programs.
Programming of Micro-Controllers:
Programming of a M16 micro-controller in C: timer and process periphery setting by program,
interrupt processing, modular programming.
PLC - Programmable Logic Controls:
PLC programming of a storage system using a Siemens S7: I/O data processing, interrupt
handling, cyclic taskprocessing.
Rapid Prototyping with ASCET-SD:
Modeling and simulation of automation software using the automotive CASE-Tool ASCET-SD:
modeling, simulation, rapid prototyping
Basic Methods of Real-Time Programming:
Illustration of basic real-time programming methods on a railway model: semaphores, scheduling
Learning Outcome
The objective of the Lab Course is to provide insight into modern topics of industrial automation.
The main focus is on programming industrial automation systems and learning how to use modern
software development tools for industrial automation applications.
Conditions
The Lab Course is offered annually (winter term). The number of participants is limited to 18;
registration will be announced. There are 8 laboratory sessions of 3 hours. Each session has to be
prepared carefully. Grading is based on preparation, experiment performance and written tests.
Course Outline
tba
Prerequisites
Digital signal processing
Course Outline
The Lab is closely related to the course "Digital signal processing". The Lab relies on the use of
MATLAB and digital signal processors. The students have to solve different digital signal
processing problems by simulations in MATLAB and real-time implementations on digital signal
processors.
Experiment 1: Discrete-time signals and systems
Experiment with simple discrete-time signals, simple discrete-time systems, basic system
properties, impulse response and convolution for LTI systems, FIR and IIR filters, linear difference
constant-coefficient equations
Experiment 2: z-Transform and Fourier Transform
Experiment with z-transform and its properties, inverse z-transform, Fourier transform and its
properties, system description of LTI systems by using z-transform and Fourier-transform, stability
test, aliasing and the sampling theorem
Experiment 3: Simple filter designs
Design low-order lowpass, highpass, and bandpass filters, design all-zero and pole-zero notch
filters, design pole-zero comb filters, design digital oscillators, design linear-phase filters, design
allpass and minimum-phase filters
Experiment 4: DFT and FFT
Experiment with DFT, aliasing in the time domain, effect of zero padding, properties of DFT,
circular folding, FFT, linear filtering by using FFT with overlap-add and overlap-save
Experiment 5: Digital signal processor I
Learn the architecture of a state-of-art digital signal processor and how to program it, programming
exercises
Experiment 6:Digital signal processor II
Program simple signal processing algorithms on a digital signal processor
Learning Outcome
The Lab gives students an opportunity to better understand digital signals and systems from a
practical point of view. They learn how to implement signal processing algorithms both in software
(MATLAB) and hardware (signal processor).
Conditions
The Lab is offered in both winter and summer term. There are one introductory session and six
laboratory sessions. Each session has to be prepared carefully. After all sessions there will be a
final test.
Course Outline
tba
Prerequisites
--
Course Outline
Introduction to Advanced Design System (ADS)
AC, DC and transient simulations of transistors and circuits
Circuit Design
Amplifier concepts, optimization of gain and linearity of amplifier
Frequency and Time-Domain Response of Sampling Circuits
Sampling theory and its application to dedicated pulses, low pass filtering
Pulses on Transmission Lines
Measurement of reflections at line discontinuities, pulse forming by linear and nonlinear lumped
elements along the transmission lines.
Analog-Digital Converter
Basic building blocks and their characteristics, concepts of analog-to-digital conversion
Microcontroller
Microprocessor and microcontroller, building blocks, deign environment, programming
Learning Outcome
The student gets experience with design tools and measurement equipment. A detailed
preparation of the experiments improves the knowledge on circuits and signal theory.
Conditions
--
Prerequisites
Communication Networks I, II.
Partly:
Teletraffic Theory and Engineering,
Telecommunication Software Engineering
Course Outline
Students are offered a number of topics they can choose from. To each student, a mentor is
assigned guiding the student. The student is handed out inital literature, which has to be completed
by own research activities (journals, conference proceedings, internet). At the end, a paper (10
pages) has to be written and a final presentation has to be delivered. Topics are drown from actual
research and developments in networks.
Typical topics were:
Comparison and assessment of automotive bus systems
Open service architectures for telecommunication networks
IP multimedia subsystem - comparison of different concepts
Server network architectures
Security mechanisms in mobile IP
Modelling techniques for synchronization in parallel computing and communication systems
Service level agreements in IP based networks
Voice over IP: H.323 and SIP standards
Learning Outcome
Studying of current literature and articles, standard documents. Comparison of design alternatives.
Professional paper writing and professional presentation by support of laptop and beamer.
Conditions
A group of up to 10-12 students are accepted. Students have to study specific literature, to write a
seminar paper and to present and defend their project.
Prerequisites
Lecture Optoelectronk Devices and Circuits
Course Outline
3 to 4 students have to cooperate and prepare one 45 to 60 minute oral presentations.
Topics:
Devices for Integrated Optoelectronics
Blue laser diodes and LEDs based on GaN
Data communication via glass fibers
Devices for integrated optoelectronics
Existent and possible explanation for flexible solar cells
Laser as a machining tool
Nonsemiconductor lasers
Optoelectronics of daily life
Polymer optical fibers
Learning Outcome
Seek, select and polish up material for a presentation
Cooperation with other students
Self-controlled and self-reliant learning
Conditions
The module is offered annually (summer term). Each presentation will be assessed. Contribution to
the final grade of the examination "Optoelectronic Devices and Circuits" is 60 %.
Prerequisites
Optoelectronic Devices and Circuits II or Entwurf integrierter Schaltungen
Course Outline
Recent advancements of optical devices or electronic circuits are discussed
tba
Learning Outcome
The students will collect actual international scientific publications and structure the extracted
information. They have to present their results and defend their conclusions. A short report
documents the work.
Conditions
The module is offered annually (summer term). Marks are given in respect to the report, the
presentation and discussion results.
Course Outline
tba
Prerequisites
Introduction to Distributed Systems
Course Outline
In this seminar we will discuss current topics in the field of distributed systems.
The topics include:
Distributed Algorithms
Modeling
Evaluation
Simulation
Learning Outcome
The students learn how to become aquainted with a specific scientific topic of the problem domain
and how to present the topic in both a written report and a talk.
Conditions
This module is offered annually on demand
Course Outline
tba
Prerequisites
--
Course Outline
Mobile Communications beyond 3G
Learning Outcome
Be able to understand the main principles of the selected topics and make a careful report and oral
presentation.
Conditions
Every summer and winter term. Topic will be defined individually.
Course Outline
tba
Course Outline
tba
Prerequisites
Digital signal processing
Course Outline
Review of advanced signal processing methods and algorithms for different applications in terms of
presentations and technical documentations by the students. The topic of the seminar usually
changes each year.
The mentor of the seminar introduces into the specific seminar topic and guides the students
loosely by several meetings, where the progress of the studies and the structure of the
presentation and documentation are discussed. During the second half of the summer term,
presentations and discussions will be scheduled. Attendance at all seminar dates and participation
in the discussions are mandatory for all seminar participants.
Examples of seminar topics up to now:
- Design of digital filters
- Digital audio processing
- Digital image processing
- Architectures of digital signal processors
- Acoustic speaker localization
- Acoustic noise reduction
Learning Outcome
The goal of the seminar is to give students an opportunity to train efficient retrieval of literature,
analysis, concise documentation, and presentation of technical concepts for a given topic.
Conditions
The module is offered annually (summer term). The number of participants is limited to 6.
Registration will be announced.
Prerequisites
"Advanced Processor Architecture" or "Design and Test of Systems-On-a-
Chip"
Course Outline
Students give presentations on selected topics of current research in computer architecture.
Learning Outcome
-
Conditions
-
Prerequisites
None
Course Outline
Today, clusters of PCs or workstations are a common and widespread possibility for high
performance computing instead of buying some expensive supercomputer architecture. Due to
costs that are relatively low because of the usage of standard components, due to recent progress
in networking technology, and due to standardized parallel programming interfaces, their
attractiveness is still increasing. On the occasion of the installation of the department's own new
Linux cluster MOZART, a 128-processor cluster with InfiniBand technology (maximum
throughput 8Gbit/s), this seminar will deal with several aspects of working with such a kind of
system. The topics discussed will cover:
- processor and board alternatives,
- state-of-the-art network technologies,
- parallel I/O,
- selected aspects of the current MPI standard and implementations,
- distributed-shared memory programming on clusters,
- performance evaluation and benchmarking,
- various strategies for dynamic load balancing,
- scalability and towards grid computing,
- applications of cluster computing.
Learning Outcome
The students will have received an overview of the most challenging topics within the cluster
computing domain. They will have learnt about the state-of-the-art technologies related to this field,
about searching for appropriate literature in journals and conference proceedings, and about
writing a
scientific paper.
Conditions
--
Prerequisites
None
Course Outline
Inthis seminar is the students collect information about a certain advanced technical topic, find and
work with technical references, prepare a written report, make an oral presentation and participate
actively in the discussion.
Topics deal with graphical systems like Geographic Information Systems or Digital Imaging and
Communication in Medicine.
Learning Outcome
The students learn during this seminar to prepare professionally and scientifically a talk and a
report based on a technical advanced topic.
Conditions
Attendance to all presentations is mandatory for all participants
Prerequisites
Principles of Communications Transmission
Course Outline
Study advanced topics in one of the following fields:
Wireless communications
Wireless communications
Mobile communications
Wireline (electrical or optical) communications
Video communications
Learning Outcome
Be able to understand the main principles of the selected topics and make a careful report and oral
presentation.
Conditions
Every summer and winter term. Topic will be defined individually.
Course Outline
tba
Course Outline
tba