Search result: Catalogue data in Autumn Semester 2016

Electrical Engineering and Information Technology Master Information
Major Courses
A total of 42 CP must be achieved during the Master Program. The individual study plan is subject to the tutor's approval.
Communication
Core Subjects
These core subjects are particularly recommended for the field of "Communication".
NumberTitleTypeECTSHoursLecturers
227-0147-00LVLSI II: Design of Very Large Scale Integration CircuitsW7 credits5GH. Kaeslin, F. K. Gürkaynak, M. Korb
AbstractThis second course in our VLSI series is concerned with how to turn digital circuit netlists into safe, testable and manufacturable mask layout, taking into account various parasitic effects. Low-power circuit design is another important topic. Economic aspects and management issues of VLSI projects round off the course.
ObjectiveKnow how to design digital VLSI circuits that are safe, testable, durable, and make economic sense.
ContentThe second course begins with a thorough discussion of various technical aspects at the circuit and layout level before moving on to economic issues of VLSI. Topics include:
- The difficulties of finding fabrication defects in large VLSI chips.
- How to make integrated circuit testable (design for test).
- Synchronous clocking disciplines compared, clock skew, clock distribution, input/output timing.
- Synchronization and metastability.
- CMOS transistor-level circuits of gates, flip-flops and random access memories.
- Sinks of energy in CMOS circuits.
- Power estimation and low-power design.
- Current research in low-energy computing.
- Layout parasitics, interconnect delay, static timing analysis.
- Switching currents, ground bounce, IR-drop, power distribution.
- Floorplanning, chip assembly, packaging.
- Layout design at the mask level, physical design verification.
- Electromigration, electrostatic discharge, and latch-up.
- Models of industrial cooperation in microelectronics.
- The caveats of virtual components.
- The cost structures of ASIC development and manufacturing.
- Market requirements, decision criteria, and case studies.
- Yield models.
- Avenues to low-volume fabrication.
- Marketing considerations and case studies.
- Management of VLSI projects.

Exercises are concerned with back-end design (floorplanning, placement, routing, clock and power distribution, layout verification). Industrial CAD tools are being used.
Lecture notesH. Kaeslin: "Top-Down Digital VLSI Design, from Gate-Level Circuits to CMOS Fabrication", Lecture Notes Vol.2 , 2015.

All written documents in English.
LiteratureH. Kaeslin: "Top-Down Digital VLSI Design, from Architectures to Gate-Level Circuits and FPGAs", Elsevier, 2014, ISBN 9780128007303.
Prerequisites / NoticeHighlight:
Students are offered the opportunity to design a circuit of their own which then gets actually fabricated as a microchip! Students who elect to participate in this program register for a term project at the Integrated Systems Laboratory in parallel to attending the VLSI II course.

Prerequisites:
"VLSI I: from Architectures to Very Large Scale Integration Circuits and FPGAs" or equivalent knowledge.

Further details:
Link
227-0417-00LInformation Theory IW6 credits4GA. Lapidoth
AbstractThis course covers the basic concepts of information theory and of communication theory. Topics covered include the entropy rate of a source, mutual information, typical sequences, the asymptotic equi-partition property, Huffman coding, channel capacity, the channel coding theorem, the source-channel separation theorem, and feedback capacity.
ObjectiveThe fundamentals of Information Theory including Shannon's source coding and channel coding theorems
ContentThe entropy rate of a source, Typical sequences, the asymptotic equi-partition property, the source coding theorem, Huffman coding, Arithmetic coding, channel capacity, the channel coding theorem, the source-channel separation theorem, feedback capacity
LiteratureT.M. Cover and J. Thomas, Elements of Information Theory (second edition)
227-0427-00LSignal and Information Processing: Modeling, Filtering, LearningW6 credits4GH.‑A. Loeliger
AbstractFundamentals in signal processing, detection/estimation, and machine learning.
I. Linear signal representation and approximation: Hilbert spaces, LMMSE estimation, regularization and sparsity.
II. Learning linear and nonlinear functions and filters: kernel methods, neural networks.
III. Structured statistical models: hidden Markov models, factor graphs, Kalman filter, parameter estimation.
ObjectiveThe course is an introduction to some basic topics in signal processing, detection/estimation theory, and machine learning.
ContentPart I - Linear Signal Representation and Approximation: Hilbert spaces, least squares and LMMSE estimation, projection and estimation by linear filtering, learning linear functions and filters, L2 regularization, L1 regularization and sparsity, singular-value decomposition and pseudo-inverse, principal-components analysis.
Part II - Learning Nonlinear Functions: fundamentals of learning, neural networks, kernel methods.
Part III - Structured Statistical Models and Message Passing Algorithms: hidden Markov models, factor graphs, Gaussian message passing, Kalman filter and recursive least squares, Monte Carlo methods, parameter estimation, expectation maximisation, sparse Bayesian learning.
Lecture notesLecture notes.
Prerequisites / NoticePrerequisites:
- local bachelors: course "Discrete-Time and Statistical Signal Processing" (5. Sem.)
- others: solid basics in linear algebra and probability theory
227-0439-00LWireless Access SystemsW6 credits2V + 2UA. Wittneben
AbstractWireless access systems support locally constrained wireless connectivity and mobile access to a backbone network (typically the Internet). In this course the student develops a comprehensive understanding of existing and upcoming wireless access technologies (including WiFi, Bluetooth, RFID, NFC, VANET) and related Physical Layer and Medium Access Control Layer problems and opportunities.
ObjectiveThe course consists of two tracks. The track "Technology&Systems" is structured as regular lecture. In the introduction we will discuss the challenges and potential of pervasive wireless access and study some fundamentals of short/medium range wireless communications. The main body of this track is devoted to existing and upcoming systems. A comprehensive survey of Ultrawide band (UWB) as the promising transmission technology for pervasive wireless access completes this track. In the track "Simulate&Practice" we form student teams that implement and analyze functional blocks of the physical layer of various advanced wireless access systems based on MATLAB simulations. The track includes combination tasks where different teams combine their functional blocks (e.g. transmitter, receiver) in order to simulate the complete physical layer.
Content1. Short range wireless communication : fundamental Physical Layer challenges and solutions
2. Wireless Local Area Network (WLAN)
3. Vehicular Networks (VANET)
4. Ultra-Wideband (UWB) technology: fundamental principles, promises and solutions
5. Wireless Body Area Networks (WBAN)
6. Wireless Personal Area Networks (Bluetooth, Zigbee)
7. Radio Frequency Identification (RFID) and Near Field Communication (NFC)
Lecture notesLecture Slides and handouts.
LiteratureSelected Books
Prerequisites / NoticeRequirements: Knowledge of fundamental principles of digital communication systems (e.g. 227-0121-00 G Kommunikationssysteme) is helpful but not mandatory. Lecture is given in English.
Recommended Subjects
These courses are recommended, but you are free to choose courses from any other special field. Please consult your tutor.
NumberTitleTypeECTSHoursLecturers
227-0102-00LDiscrete Event Systems Information W6 credits4GL. Thiele, L. Vanbever, R. Wattenhofer
AbstractIntroduction to discrete event systems. We start out by studying popular models of discrete event systems. In the second part of the course we analyze discrete event systems from an average-case and from a worst-case perspective. Topics include: Automata and Languages, Specification Models, Stochastic Discrete Event Systems, Worst-Case Event Systems, Verification, Network Calculus.
ObjectiveOver the past few decades the rapid evolution of computing, communication, and information technologies has brought about the proliferation of new dynamic systems. A significant part of activity in these systems is governed by operational rules designed by humans. The dynamics of these systems are characterized by asynchronous occurrences of discrete events, some controlled (e.g. hitting a keyboard key, sending a message), some not (e.g. spontaneous failure, packet loss).

The mathematical arsenal centered around differential equations that has been employed in systems engineering to model and study processes governed by the laws of nature is often inadequate or inappropriate for discrete event systems. The challenge is to develop new modeling frameworks, analysis techniques, design tools, testing methods, and optimization processes for this new generation of systems.

In this lecture we give an introduction to discrete event systems. We start out the course by studying popular models of discrete event systems, such as automata and Petri nets. In the second part of the course we analyze discrete event systems. We first examine discrete event systems from an average-case perspective: we model discrete events as stochastic processes, and then apply Markov chains and queuing theory for an understanding of the typical behavior of a system. In the last part of the course we analyze discrete event systems from a worst-case perspective using the theory of online algorithms and adversarial queuing.
Content1. Introduction
2. Automata and Languages
3. Smarter Automata
4. Specification Models
5. Stochastic Discrete Event Systems
6. Worst-Case Event Systems
7. Network Calculus
Lecture notesAvailable
Literature[bertsekas] Data Networks
Dimitri Bersekas, Robert Gallager
Prentice Hall, 1991, ISBN: 0132009161

[borodin] Online Computation and Competitive Analysis
Allan Borodin, Ran El-Yaniv.
Cambridge University Press, 1998

[boudec] Network Calculus
J.-Y. Le Boudec, P. Thiran
Springer, 2001

[cassandras] Introduction to Discrete Event Systems
Christos Cassandras, Stéphane Lafortune.
Kluwer Academic Publishers, 1999, ISBN 0-7923-8609-4

[fiat] Online Algorithms: The State of the Art
A. Fiat and G. Woeginger

[hochbaum] Approximation Algorithms for NP-hard Problems (Chapter 13 by S. Irani, A. Karlin)
D. Hochbaum

[schickinger] Diskrete Strukturen (Band 2: Wahrscheinlichkeitstheorie und Statistik)
T. Schickinger, A. Steger
Springer, Berlin, 2001

[sipser] Introduction to the Theory of Computation
Michael Sipser.
PWS Publishing Company, 1996, ISBN 053494728X
227-0103-00LControl Systems Information W6 credits2V + 2UF. Dörfler
AbstractStudy of concepts and methods for the mathematical description and analysis of dynamical systems. The concept of feedback. Design of control systems for single input - single output and multivariable systems.
ObjectiveStudy of concepts and methods for the mathematical description and analysis of dynamical systems. The concept of feedback. Design of control systems for single input - single output and multivariable systems.
ContentProcess automation, concept of control. Modelling of dynamical systems - examples, state space description, linearisation, analytical/numerical solution. Laplace transform, system response for first and second order systems - effect of additional poles and zeros. Closed-loop control - idea of feedback. PID control, Ziegler - Nichols tuning. Stability, Routh-Hurwitz criterion, root locus, frequency response, Bode diagram, Bode gain/phase relationship, controller design via "loop shaping", Nyquist criterion. Feedforward compensation, cascade control. Multivariable systems (transfer matrix, state space representation), multi-loop control, problem of coupling, Relative Gain Array, decoupling, sensitivity to model uncertainty. State space representation (modal description, controllability, control canonical form, observer canonical form), state feedback, pole placement - choice of poles. Observer, observability, duality, separation principle. LQ Regulator, optimal state estimation.
LiteratureK. J. Aström & R. Murray. Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press, 2010.
R. C. Dorf and R. H. Bishop. Modern Control Systems. Prentice Hall, New Jersey, 2007.
G. F. Franklin, J. D. Powell, and A. Emami-Naeini. Feedback Control of Dynamic Systems. Addison-Wesley, 2010.
J. Lunze. Regelungstechnik 1. Springer, Berlin, 2014.
J. Lunze. Regelungstechnik 2. Springer, Berlin, 2014.
Prerequisites / NoticePrerequisites: Signal and Systems Theory II.

MATLAB is used for system analysis and simulation.
227-0112-00LHigh-Speed Signal Propagation Information W6 credits2V + 2UC. Bolognesi
AbstractUnderstanding of high-speed signal propagation in microwave cables and integrated circuits and printed circuit boards.

As clock frequencies rise in the GHz domain, there is a need grasp signal propagation to maintain good signal integrity in the face of symbol interference and cross-talk.

The course is of high value to all interested in high-speed analog (RF, microwave) or digital systems.
ObjectiveUnderstanding of high-speed signal propagation in interconnects, microwave cables and integrated transmission lines such as microwave integrated circuits and/or printed circuit boards.

As system clock frequencies continuously rise in the GHz domain, a need urgently develops to understand high-speed signal propagation in order to maintain good signal integrity in the face of phenomena such as inter-symbol interference (ISI) and cross-talk.

Concepts such as Scattering parameters (or S-parameters) are key to the characterization of networks over wide bandwidths. At high frequencies, all structures effectively become "transmission lines." Unless care is taken, it is highly probable that one ends-up with a bad transmission line that causes the designed system to malfunction.

Filters will also be considered because it turns out that some of the problems associated by lossy transmission channels (lines, cables, etc) can be corrected by adequate filtering in a process called "equalization."
ContentTransmission line equations of the lossless and lossy TEM-transmission line. Introduction of current and voltage waves. Representation of reflections in the time and frequency domain. Application of the Smith chart. Behavior of low-loss transmission lines. Attenuation and impulse distortion due to skin effect. Transmission line equivalent circuits. Group delay and signal dispersion. Coupled transmission lines. Scattering parameters.
Butterworth-, Chebychev- and Bessel filter approximations: filter synthesis from low-pass filter prototypes.
Lecture notesScript: Leitungen und Filter (In German).
Prerequisites / NoticeExercises will be held in German, but assistants also speak English.
227-0166-00LAnalog Integrated Circuits Information W6 credits2V + 2UQ. Huang
AbstractThis course provides a foundation in analog integrated circuit design based on bipolar and CMOS technologies.
ObjectiveIntegrated circuits are responsible for much of the progress in electronics in the last 50 years, particularly the revolutions in the Information and Communications Technologies we witnessed in recent years. Analog integrated circuits play a crucial part in the highly integrated systems that power the popular electronic devices we use daily. Understanding their design is beneficial to both future designers and users of such systems.
The basic elements, design issues and techniques for analog integrated circuits will be taught in this course.
ContentReview of bipolar and MOS devices and their small-signal equivalent circuit models; Building blocks in analog circuits such as current sources, active load, current mirrors, supply independent biasing etc; Amplifiers: differential amplifiers, cascode amplifier, high gain structures, output stages, gain bandwidth product of op-amps; Stability; Comparators; Second-order effects in analog circuits such as mismatch, noise and offset; A/D and D/A converters; Introduction to switched capacitor circuits.
The exercise sessions aim to reinforce the lecture material by well guided step-by-step design tasks. The circuit simulator SPECTRE is used to facilitate the tasks. There is also an experimental session on op-amp measurments.
Lecture notesHandouts of presented slides. No script but an accompanying textbook is recommended.
LiteratureGray, Hurst, Lewis, Meyer, "Analysis and Design of Analog Integrated Circuits", 5th Ed. Wiley, 2010.
227-0301-00LOptical Communication FundamentalsW6 credits2V + 1U + 1PJ. Leuthold
AbstractThe path of an analog signal in the transmitter to the digital world in a communication link and back to the analog world at the receiver is discussed. The lecture covers the fundamentals of all important optical and optoelectronic components in a fiber communication system. This includes the transmitter, the fiber channel and the receiver with the electronic digital signal processing elements.
ObjectiveAn in-depth understanding on how information is transmitted from source to destination. Also the mathematical framework to describe the important elements will be passed on. Students attending the lecture will further get engaged in critical discussion on societal, economical and environmental aspects related to the on-going exponential growth in the field of communications.
Content* Chapter 1: Introduction: Analog/Digital conversion, The communication channel, Shannon channel capacity, Capacity requirements.

* Chapter 2: The Transmitter: Components of a transmitter, Lasers, The spectrum of a signal, Optical modulators, Modulation formats.

* Chapter 3: The Optical Fiber Channel: Geometrical optics, The wave equations in a fiber, Fiber modes, Fiber propagation, Fiber losses, Nonlinear effects in a fiber.

* Chapter 4: The Receiver: Photodiodes, Receiver noise, Detector schemes (direct detection, coherent detection), Bit-error ratios and error estimations.

* Chapter 5: Digital Signal Processing Techniques: Digital signal processing in a coherent receiver, Error detection teqchniques, Error correction coding.

* Chapter 6: Pulse Shaping and Multiplexing Techniques: WDM/FDM, TDM, OFDM, Nyquist Multiplexing, OCDMA.

* Chapter 7: Optical Amplifiers : Semiconductor Optical Amplifiers, Erbium Doped Fiber Amplifiers, Raman Amplifiers.
Lecture notesLecture notes are handed out.
LiteratureGovind P. Agrawal; "Fiber-Optic Communication Systems"; Wiley, 2010
Prerequisites / NoticeFundamentals of Electromagnetic Fields & Bachelor Lectures on Physics.
227-0377-00LPhysics of Failure and Failure Analysis of Electronic Devices and EquipmentW3 credits2VU. Sennhauser
AbstractFailures have to be avoided by proper design, material selection and manufacturing. Properties, degradation mechanisms, and expected lifetime of materials are introduced and the basics of failure analysis and analysis equipment are presented. Failures will be demonstrated experimentally and the opportunity is offered to perform a failure analysis with advanced equipment in the laboratory.
ObjectiveIntroduction to the degradation and failure mechanisms and causes of electronic components, devices and systems as well as to methods and tools of reliability testing, characterization and failure analysis.
ContentSummary of reliability and failure analysis terminology; physics of failure: materials properties, physical processes and failure mechanisms; failure analysis of ICs, PCBs, opto-electronics, discrete and other components and devices; basics and properties of instruments; application in circuit design and reliability analysis
Lecture notesComprehensive copy of transparencies
227-0447-00LImage Analysis and Computer Vision Information W6 credits3V + 1UL. Van Gool, O. Göksel, E. Konukoglu
AbstractLight and perception. Digital image formation. Image enhancement and feature extraction. Unitary transformations. Color and texture. Image segmentation and deformable shape matching. Motion extraction and tracking. 3D data extraction. Invariant features. Specific object recognition and object class recognition.
ObjectiveOverview of the most important concepts of image formation, perception and analysis, and Computer Vision. Gaining own experience through practical computer and programming exercises.
ContentThe first part of the course starts off from an overview of existing and emerging applications that need computer vision. It shows that the realm of image processing is no longer restricted to the factory floor, but is entering several fields of our daily life. First it is investigated how the parameters of the electromagnetic waves are related to our perception. Also the interaction of light with matter is considered. The most important hardware components of technical vision systems, such as cameras, optical devices and illumination sources are discussed. The course then turns to the steps that are necessary to arrive at the discrete images that serve as input to algorithms. The next part describes necessary preprocessing steps of image analysis, that enhance image quality and/or detect specific features. Linear and non-linear filters are introduced for that purpose. The course will continue by analyzing procedures allowing to extract additional types of basic information from multiple images, with motion and depth as two important examples. The estimation of image velocities (optical flow) will get due attention and methods for object tracking will be presented. Several techniques are discussed to extract three-dimensional information about objects and scenes. Finally, approaches for the recognition of specific objects as well as object classes will be discussed and analyzed.
Lecture notesCourse material Script, computer demonstrations, exercises and problem solutions
Prerequisites / NoticePrerequisites:
Basic concepts of mathematical analysis and linear algebra. The computer exercises are based on Linux and C.
The course language is English.
227-0455-00LTerahertz: Technology & ApplicationsW3 credits2VK. Sankaran
AbstractThis course will provide a solid foundation for understanding physical principles of THz applications. We will discuss various building blocks of THz technology - components dealing with generation, manipulation, and detection of THz electromagnetic radiation. We will introduce THz applications in the domain of imaging, communications, and energy harvesting.
ObjectiveThis is an introductory course on Terahertz (THz) technology and applications. Devices operating in THz frequency range (0.1 to 10 THz) have been increasingly studied in the recent years. Progress in nonlinear optical materials, ultrafast optical and electronic techniques has strengthened research in THz application developments. Due to unique interaction of THz waves with materials, applications with new capabilities can be developed. In theory, they can penetrate somewhat like X-rays, but are not considered harmful radiation, because THz energy level is low. They should be able to provide resolution as good or better than magnetic resonance imaging (MRI), possibly with simpler equipment. Imaging, very-high bandwidth communication, and energy harvesting are the most widely explored THz application areas. We will study the basics of THz generation, manipulation, and detection. Our emphasis will be on the physical principles and applications of THz in the domain of imaging, communication and energy harvesting.
ContentINTRODUCTION
Chapter 1: Introduction to THz Physics
Chapter 2: Components of THz Technology

THz TECHNOLOGY MODULES
Chapter 3: THz Generation
Chapter 4: THz Detection
Chapter 5: THz Manipulation

APPLICATIONS
Chapter 6: THz Imaging
Chapter 7: THz Communication
Chapter 8: THz Energy Harvesting
Literature- Yun-Shik Lee, Principles of Terahertz Science and Technology, Springer 2009
- Ali Rostami, Hassan Rasooli, and Hamed Baghban, Terahertz Technology: Fundamentals and Applications, Springer 2010

Whenever we deviate from the main material discussed in these books, softcopy of lectures notes will be provided.
Prerequisites / NoticeGood foundation in electromagnetics & knowledge of microwave or optical communication is helpful.
227-0468-00LAnalog Signal Processing and Filtering Information
Suitable for Master Students as well as Doctoral Students.
W6 credits2V + 2UH. Schmid
AbstractThis lecture provides a wide overview over analog filters (continuous-time and discrete-time), signal-processing systems, and sigma-delta conversion, and gives examples with sensor interfaces and class-D audio drivers. All systems and circuits are treated using a signal-flow view. The lecture is suitable for both analog and digital designers.
ObjectiveThis lecture provides a wide overview over analog filters (continuous-time and discrete-time), signal-processing systems, and sigma-delta conversion, and gives examples with sensor interfaces and class-D audio drivers. All systems and circuits are treated using a signal-flow view. The lecture is suitable for both analog and digital designers. The way the exam is done allows for the different interests of the two groups.

The learning goal is that the students can apply signal-flow graphs and can understand the signal flow in such circuits and systems (including non-ideal effects) well enough to gain an understanding of further circuits and systems by themselves.
ContentAt the beginning, signal-flow graphs in general and driving-point signal-flow graphs in particular are introduced. We will use them during the whole term to analyze circuits and understand how signals propagate through them. The theory and CMOS implementation of active Filters is then discussed in detail using the example of Gm-C filters and active-RC filters. The ideal and nonideal behaviour of opamps, current conveyors, and inductor simulators follows. The link to the practical design of circuits and systems is done with an overview over different quality measures and figures of merit used in scientific literature and datasheets. Finally, an introduction to discrete-time and mixed-domain filters and circuits is given, including sensor read-out amplifiers, correlated double sampling, and chopping, and an introduction to sigma-delta A/D and D/A conversion on a system level.
Lecture notesThe base for these lectures are lecture notes and two or three published scientific papers. From these papers we will together develop the technical content.

Details: Link

Some material is protected by password; students from ETHZ who are interested can write to Link to ask for the password even if they do not attend the lecture.
Prerequisites / NoticePrerequisites: Recommended (but not required): Stochastic models and signal processing, Communication Electronics, Analog Integrated Circuits, Transmission Lines and Filters.

Knowledge of the Laplace transform and z transform and their interpretation (transfer functions, poles and zeros, bode diagrams, stability criteria ...) and of the main properties of linear systems is necessary.
227-0477-00LAcoustics IW6 credits4GK. Heutschi
AbstractIntroduction to the fundamentals of acoustics in the area of sound field calculations, measurement of acoustical events, outdoor sound propagation and room acoustics of large and small enclosures.
ObjectiveIntroduction to acoustics. Understanding of basic acoustical mechanisms. Survey of the technical literature. Illustration of measurement techniques in the laboratory.
ContentFundamentals of acoustics, measuring and analyzing of acoustical events, anatomy and properties of the ear. Outdoor sound propagation, absorption and transmission of sound, room acoustics of large and small enclosures, architectural acoustics, noise and noise control, calculation of sound fields.
Lecture notesyes
227-0778-00LHardware/Software Codesign Information W6 credits2V + 2UL. Thiele
AbstractThe course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.
ObjectiveThe course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.
ContentThe course covers the following subjects: (a) Models for describing hardware and software components (specification), (b) Hardware-Software Interfaces (instruction set, hardware and software components, reconfigurable computing, heterogeneous computer architectures, System-on-Chip), (c) Application specific instruction sets, code generation and retargetable compilation, (d) Performance analysis and estimation techniques, (e) System design (hardware-software partitioning and design space exploration).
Lecture notesMaterial for exercises, copies of transparencies.
LiteraturePeter Marwedel, Embedded System Design, Springer, ISBN-13 978-94-007-0256-1, 2011.

Wayne Wolf. Computers as Components. Morgan Kaufmann, ISBN-13: 978-0123884367, 2012.
Prerequisites / NoticePrerequisites for the course is a basic knowledge in the following areas: computer architecture, digital design, software design, embedded systems
252-0535-00LMachine Learning Information W8 credits3V + 2U + 2AJ. M. Buhmann
AbstractMachine learning algorithms provide analytical methods to search data sets for characteristic patterns. Typical tasks include the classification of data, function fitting and clustering, with applications in image and speech analysis, bioinformatics and exploratory data analysis. This course is accompanied by practical machine learning projects.
ObjectiveStudents will be familiarized with the most important concepts and algorithms for supervised and unsupervised learning; reinforce the statistics knowledge which is indispensible to solve modeling problems under uncertainty. Key concepts are the generalization ability of algorithms and systematic approaches to modeling and regularization. A machine learning project will provide an opportunity to test the machine learning algorithms on real world data.
ContentThe theory of fundamental machine learning concepts is presented in the lecture, and illustrated with relevant applications. Students can deepen their understanding by solving both pen-and-paper and programming exercises, where they implement and apply famous algorithms to real-world data.

Topics covered in the lecture include:

- Bayesian theory of optimal decisions
- Maximum likelihood and Bayesian parameter inference
- Classification with discriminant functions: Perceptrons, Fisher's LDA and support vector machines (SVM)
- Ensemble methods: Bagging and Boosting
- Regression: least squares, ridge and LASSO penalization, non-linear regression and the bias-variance trade-off
- Non parametric density estimation: Parzen windows, nearest nieghbour
- Dimension reduction: principal component analysis (PCA) and beyond
Lecture notesNo lecture notes, but slides will be made available on the course webpage.
LiteratureC. Bishop. Pattern Recognition and Machine Learning. Springer 2007.

R. Duda, P. Hart, and D. Stork. Pattern Classification. John Wiley &
Sons, second edition, 2001.

T. Hastie, R. Tibshirani, and J. Friedman. The Elements of Statistical
Learning: Data Mining, Inference and Prediction. Springer, 2001.

L. Wasserman. All of Statistics: A Concise Course in Statistical
Inference. Springer, 2004.
Prerequisites / NoticeThe course requires solid basic knowledge in analysis, statistics and numerical methods for CSE as well as practical programming experience for solving assignments.
Students should at least have followed one previous course offered by the Machine Learning Institute (e.g., CIL or LIS) or an equivalent course offered by another institution.
263-4640-00LNetwork Security Information W6 credits2V + 1U + 2AA. Perrig, T. P. Dübendorfer, S. Frei
AbstractThis lecture discusses fundamental concepts and technologies in the area of network security. Several case studies illustrate the dark side of the Internet and explain how to protect against such threats. A hands-on computer lab that accompanies the lecture gives a deep dive on firewalls, penetration testing and intrusion detection.
Objective•Students are aware of current threats that Internet services and networked devices face and can explain appropriate countermeasures.
•Students can identify and assess known vulnerabilities in a software system that is connected to the Internet.
•Students know fundamental network security concepts.
•Students have an in-depth understanding of important security technologies.
•Students know how to configure a real firewall and know some penetration testing tools from their own experience.
ContentRisk management and the vulnerability lifecycle of software and networked services are discussed. Threats like denial of service, spam, worms, and viruses are studied in-depth. Fundamental security related concepts like identity, availability, authentication and secure channels are introduced. State of the art technologies like secure shell, network and transport layer security, intrusion detection and prevention systems, cross-site scripting, secure implementation techniques and more for securing the Internet and web applications are presented. Several case studies illustrate the dark side of the Internet and explain how to protect against current threats. A hands-on computer lab that accompanies the lecture gives a deep dive on firewalls, penetration testing and intrusion detection.
This lecture is intended for students with an interest in securing Internet services and networked devices. Students are assumed to have knowledge in networking as taught in the Communication Networks lecture.
Prerequisites / NoticeKnowldedge in computer networking and Internet protocols (e.g. course Communication Networks (D-ITET) or Operating Systems and Networks (D-INFK).

Due to recent changes in the Swiss law, ETH requires each student of this course to sign a written declaration that he/she will not use the information given in this for illegal purposes. This declaration will have to be signed and submitted no later than at the beginning of the second lesson.
Computers and Networks
Core Subjects
These core subjects are particularly recommended for the field of "Computers and Networks".
NumberTitleTypeECTSHoursLecturers
227-0778-00LHardware/Software Codesign Information W6 credits2V + 2UL. Thiele
AbstractThe course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.
ObjectiveThe course provides advanced knowledge in the design of complex computer systems, in particular embedded systems. Models and methods are discussed that are fundamental for systems that consist of software and hardware components.
ContentThe course covers the following subjects: (a) Models for describing hardware and software components (specification), (b) Hardware-Software Interfaces (instruction set, hardware and software components, reconfigurable computing, heterogeneous computer architectures, System-on-Chip), (c) Application specific instruction sets, code generation and retargetable compilation, (d) Performance analysis and estimation techniques, (e) System design (hardware-software partitioning and design space exploration).
Lecture notesMaterial for exercises, copies of transparencies.
LiteraturePeter Marwedel, Embedded System Design, Springer, ISBN-13 978-94-007-0256-1, 2011.

Wayne Wolf. Computers as Components. Morgan Kaufmann, ISBN-13: 978-0123884367, 2012.
Prerequisites / NoticePrerequisites for the course is a basic knowledge in the following areas: computer architecture, digital design, software design, embedded systems
227-0781-00LLow-Power System DesignW6 credits2V + 2UJ. Beutel
AbstractIntroduction to low-power and low-energy design techniques from a systems perspective including aspects both from hard- and software. The focus of this lecture is on cutting across a number of related fields discussing architectural concepts, modeling and measurement techniques as well as software design mainly using the example of networked embedded systems.
ObjectiveKnowledge of the state-of-the-art in low power system design, understanding recent research results and their implication on industrial products.
ContentDesigning systems with a low energy footprint is an increasingly important. There are many applications for low-power systems ranging from mobile devices powered from batteries such as today's smart phones to energy efficient household appliances and datacenters. Key drivers are to be found mainly in the tremendous increase of mobile devices and the growing integration density requiring to carefully reason about power, both from a provision and consumption viewpoint. Traditional circuit design classes introduce low-power solely from a hardware perspective with a focus on the power performance of a single or at most a hand full of circuit elements. Similarly, low-power aspects are touched in a multitude of other classes, mostly as a side topic. However in successfully designing systems with a low energy footprint it is not sufficient to only look at low-power as an aspect of second class. In modern low-power system design advanced CMOS circuits are of course a key ingredient but successful low-power integration involves many more disciplines such as system architecture, different sources of energy as well as storage and most importantly software and algorithms. In this lecture we will discuss aspects of low-power design as a first class citizen introducing key concepts as well as modeling and measurement techniques focusing mainly on the design of networked embedded systems but of course equally applicable to many other classes of systems. The lecture is further accompanied by a reading seminar as well as exercises and lab sessions.
Lecture notesExercise and lab materials, copies of lecture slides.
LiteratureA detailed reading list will be made available in the lecture.
Prerequisites / NoticeKnowledge in embedded systems, system software, (wireless) networking, possibly integrated circuits, and hardware software codesign.
252-1414-00LSystem SecurityW5 credits2V + 2US. Capkun, A. Perrig
AbstractThe first part of the lecture covers individual system aspects starting with tamperproof or tamper-resistant hardware in general over operating system related security mechanisms to application software systems, such as host based intrusion detection systems. In the second part, the focus is on system design and methodologies for building secure systems.
ObjectiveIn this lecture, students learn about the security requirements and capabilities that are expected from modern hardware, operating systems, and other software environments. An overview of available technologies, algorithms and standards is given, with which these requirements can be met.
ContentThe first part of the lecture covers individual system's aspects starting with tamperproof or tamperresistant hardware in general over operating system related security mechanisms to application software systems such as host based intrusion detetction systems. The main topics covered are: tamper resistant hardware, CPU support for security, protection mechanisms in the kernel, file system security (permissions / ACLs / network filesystem issues), IPC Security, mechanisms in more modern OS, such as Capabilities and Zones, Libraries and Software tools for security assurance, etc.

In the second part, the focus is on system design and methodologies for building secure systems. Topics include: patch management, common software faults (buffer overflows, etc.), writing secure software (design, architecture, QA, testing), compiler-supported security, language-supported security, logging and auditing (BSM audit, dtrace, ...), cryptographic support, and trustworthy computing (TCG, SGX).

Along the lectures, model cases will be elaborated and evaluated in the exercises.
  •  Page  1  of  5 Next page Last page     All