Search result: Catalogue data in Autumn Semester 2024

Electrical Engineering and Information Technology Bachelor Information
1st Semester
First Year Examinations
First Year Examination Block A
NumberTitleTypeECTSHoursLecturers
227-0003-00LDigital Circuits Information O4 credits2V + 2UM. Luisier
AbstractFoundations of digital circuits: basic building blocks, Boolean algebra, circuit analysis and synthesis, and design of finite-state machines.
Learning objectiveYou will:
- apply the foundations of digital circuits;
- recognise and use the basic building blocks;
- analyse and develop digital circuits;
- design finite-state machines systematically;
- gain experience in application and evaluation of digital systems.
Content- Basic concept of analogue and digital
- Logic gates
- Transistors in CMOS technology
- Boolean algebra
- Circuit analysis and synthesis
- Number systems and codes
- Combinational and sequential circuits
- Finite-state machines
- Memory and microprocessors
Lecture notesLecture slides, supplementary material, assignments and solutions.
https://iis-students.ee.ethz.ch/lectures/digital-circuits/
LiteratureJ. Reichardt, "Digitaltechnik: eine Einfuehrung mit VHDL", 5th edition, De Gruyter Studium, 2021.
Prerequisites / NoticeNo special prerequisites.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
401-0151-00LLinear Algebra Restricted registration - show details O5 credits3V + 2UV. C. Gradinaru
AbstractContents: Linear systems - the Gaussian algorithm, matrices - LU decomposition, determinants, vector spaces, least squares - QR decomposition, linear maps, eigenvalue problem, normal forms - singular value decomposition; numerical aspects.
Learning objectiveYou can:
+ solve linear systems of equations with the Gauss elimination;
+ interpret and appropriately use the standard operations with vectors and matrices;
+ compute and properly apply various matrix decompositions;
+ compute eigenvalues, eigenvectors and the determinant of a matrix;
+ use the properties of vector spaces and linear operators;
+ formulate and solve linear least squares problems with the appropriate methods;
+ understand and apply the singular value decomposition.
Content+ linear systems of equations, matrices, Gauss-Elimination, LU and QR decomposition
+ linear spaces,first part of the fundamental theorem of linear algebra, choice of basis and change of coordinates
+ linear operators and change of variables
+ norm and scalar product in a linear space, Gram-Schmidt orthogonalisation, projectors
+ linear least squares problems
+ determinants
+ eigenvalues, eigenvectors, symmetric matrices
+ sigular value decomposition, second part of the fundamental theorem of linear algebra, applications
Lecture notesVasile Gradinaru, Lineare Algebra, Vorlesungsskript an der ETH (seit 2014)
LiteratureVasile Gradinaru, Lineare Algebra, Vorlesungsskript an der ETH
K. Nipp / D. Stoffer, Lineare Algebra, vdf Hochschulverlag, 5. Auflage 2002
P. J. Olver und C. Shakiban “Applied Linear Algebra”, 2nd ed. (2018)
Gilbert Strang “Introduction to Linear Algebra”, 4th edition (2009)
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingassessed
227-0001-00LNetworks and Circuits IO4 credits2V + 2UC. Franck
AbstractFoundations of electrical engineering: stationary electric and magnetic fields, basic elements of electric circuits, direct current (DC) circuits, and electromagnetic induction.
Learning objective- You can derive current and voltage from their physical origin.
- You can describe the properties of basic electric circuit elements with electric and magnetic fields.
- You can mathematically describe, analyse and design technical realisations of circuit elements.
- You can calculate the current and voltage distributions in direct current circuits.
- You can explain electromagnetic induction and transfer it to technical applications.
Content- Electrostatic field
- Stationary electric flow field
- Basic electric circuits
- Current-conduction mechanisms
- Stationary magnetic field
- Time-variant electromagnetic field
Lecture notesLecture slides, supplementary material, assignments and solutions on Moodle.
LiteratureManfred Albach, Elekrotechnik
978-3-86894-398-6 (2020)
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesfostered
Media and Digital Technologiesfostered
Problem-solvingfostered
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
151-0223-10LEngineering MechanicsO4 credits2V + 2U + 1KP. Tiso
AbstractIntroduction to engineering mechanics: kinematics, statics and dynamics of rigid bodies and systems of rigid bodies.
Learning objectiveBy learning the basics of kinematics, statics and dynamics, students should gain a basic understanding of the subject matter with which simple problems in engineering mechanics can be analyzed and solved. Based on this, further lectures, which require knowledge of mechanics, can be attended.
ContentBasic notions: position and velocity of particles, rigid bodies, planar motion, kinematics of rigid bodies, force, torque, power.
Statics: static equivalence, center of forces, centroid, principle of virtual power, equilibrium, constraints, analytical statics, friction.
Dynamics: acceleration, inertial forces, d'Alembert's Principle, Newton's Second Law, principles of linear and angular momentum, equations of planar motion of rigid bodies.
Lecture notesyes, in German
LiteratureM. B. Sayir, J. Dual, S. Kaufmann, E. Mazza: Ingenieurmechanik 1, Grundlagen und Statik. Springer Vieweg, Wiesbaden, 2015.
M. B. Sayir, S. Kaufmann: Ingenieurmechanik 3, Dynamik. Springer Vieweg, Wiesbaden, 2014.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Social CompetenciesCooperation and Teamworkfostered
Personal CompetenciesAdaptability and Flexibilityfostered
Creative Thinkingfostered
Critical Thinkingfostered
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
First Year Examination Block B
NumberTitleTypeECTSHoursLecturers
401-0231-10LAnalysis 1 Information Restricted registration - show details O8 credits4V + 3UF. Ziltener
AbstractReelle und komplexe Zahlen, Grenzwerte, Folgen, Reihen, Potenzreihen, stetige Abbildungen, Differential- und Integralrechnung einer Variablen, Einführung in gewöhnliche Differentialgleichungen
Learning objectiveEinführung in die Grundlagen der Analysis
Lecture notesChristian Blatter: Ingenieur-Analysis (Kapitel 1-4)
LiteratureKonrad Koenigsberger, Analysis I.
Christian Blatter, Analysis I.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Media and Digital Technologiesfostered
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesAdaptability and Flexibilityfostered
Creative Thinkingfostered
Critical Thinkingassessed
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
First Year Compulsory Laboratory Courses
NumberTitleTypeECTSHoursLecturers
227-0005-10LDigital Circuits Laboratory Information Restricted registration - show details O1 credit1PA. Emboras, M. Luisier
AbstractDigital and analogue signals and their representation. Combinational and sequential circuits and systems, boolean algebra, Karnaugh-maps. Finite state machines. Memory and computing building blocks in CMOS technology, programmable logic circuits.
Learning objectiveDeepen and extend the knowledge from lecture and exercises, usage of design software Quartus II as well as an oscilloscope
ContentThe contents of the digital circuits laboratory will deepen and extend the knowledge of the correspondent lecture and exercises. With the help of the logic device design software Quartus II different circuits will be designed and then tested on an evaluation board. You will build up the control for a 7-digit display as well as an adder and you will create different types of latches and flip-flops. At the end of the laboratory a small synthesizer will be programmed that is able to play self-created melodies. At the same time the usage of a modern oscilloscope will be taught in order to analyse the programmed circuits through the digital and analogue inputs.
Lecture notesLecture notes for all experiments.
https://iis-students.ee.ethz.ch/lectures/digital-circuits/praktikum/
Prerequisites / NoticeNo special prerequisites
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingassessed
252-0865-00LPreparatory Course in Computer Science Information O1 credit1PM. Schwerhoff
AbstractThe course provides an elementary introduction to programming with C++. Prior programming experience is not required.
Learning objectiveEstablish an understanding of basic concepts of imperative programming and how to systematically approach programming problems. Students are able to read and write simple C++ programs.
ContentThis course introduces you to the basics of programming with C++. Programming means instructing a computer to execute a series of commands that ultimately solve a particular problem.

The course comprises the following:
- General introduction to computer science: development, goals, fundamental concepts
- Interactive self-study tutorial that provides an introduction to C++ and covers the following topics: variables, data types, conditional statements and loops
- Introduction to stepwise refinement as an approach to systematically solving programming problems
- Two small programming projects, to practically apply the studied fundamentals
Lecture notesAll teaching material is available online; an online development environment is used for the the programmig projects.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Media and Digital Technologiesassessed
Problem-solvingassessed
3rd Semester: Examination Blocks
Examination Block 1
NumberTitleTypeECTSHoursLecturers
401-0353-00LAnalysis 3 Information O4 credits2V + 2UF. Ziltener
AbstractIn this lecture we treat problems in applied analysis. The focus lies on the solution of quasilinear first order PDEs with the method of characteristics, and on the study of three fundamental types of partial differential equations of second order: the Laplace equation, the heat equation, and the wave equation.
Learning objectiveThe aim of this class is to provide students with a general overview of first and second order PDEs, and teach them how to solve some of these equations using characteristics and/or separation of variables.
Content1.) General introduction to PDEs and their classification (linear, quasilinear, semilinear, nonlinear / elliptic, parabolic, hyperbolic)

2.) Quasilinear first order PDEs
- Solution with the method of characteristics
- Conservation laws

3.) Hyperbolic PDEs
- wave equation
- d'Alembert formula in (1+1)-dimensions
- method of separation of variables

4.) Parabolic PDEs
- heat equation
- maximum principle
- method of separation of variables

5.) Elliptic PDEs
- Laplace equation
- maximum principle
- method of separation of variables
- variational method
LiteratureY. Pinchover, J. Rubinstein, "An Introduction to Partial Differential Equations", Cambridge University Press (12. Mai 2005)
Prerequisites / NoticePrerequisites: Analysis I and II, Fourier series (Complex Analysis)
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Media and Digital Technologiesfostered
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingassessed
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
402-0053-00LPhysics IIO8 credits4V + 2UG. Scalari
AbstractThe goal of the Physics II class is an introduction to quantum mechanics
Learning objectiveTo work effectively in many areas of modern engineering, such as renewable energy and nanotechnology, students must possess a basic understanding of quantum mechanics. The aim of this course is to provide this knowledge while making connections to applications of relevancy to engineers. After completing this course, students will understand the basic postulates of quantum mechanics and be able to apply mathematical methods for solving various problems including atoms, molecules, and solids. Additional examples from engineering disciplines will also be integrated.
ContentContent:
- Wave mechanics: the old quantum theory
- Postulates and formalism of Quantum Mechanics
- First application: the quantum well and the harmonic Oscillator
- QM in three dimension: the Hydrogen atom
- Identical particles: Pauli's principle
- Crystalline Systems and band structures
- Quantum statistics
- Approximation Methods
- Applications in Engineering
- Entanglement and superposition
Lecture notesLecture notes (hand-written) will be distributed via the Moodle interface
LiteratureDavid J. Griffiths, "Introduction to quantum mechanics" Second edition, Cambridge University Press.

Link
Prerequisites / NoticePrerequisites: Physics I.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingassessed
227-0045-00LSignals and Systems IO4 credits2V + 2UH. Bölcskei
AbstractSignal theory and systems theory (continuous-time and discrete-time): Signal analysis in the time and frequency domains, signal spaces, Hilbert spaces, generalized functions, linear time-invariant systems, sampling theorems, discrete-time signals and systems, digital filter structures, Discrete Fourier Transform (DFT), finite-dimensional signals and systems, Fast Fourier Transform (FFT).
Learning objectiveIntroduction to mathematical signal processing and system theory.
ContentSignal theory and systems theory (continuous-time and discrete-time): Signal analysis in the time and frequency domains, signal spaces, Hilbert spaces, generalized functions, linear time-invariant systems, sampling theorems, discrete-time signals and systems, digital filter structures, Discrete Fourier Transform (DFT), finite-dimensional signals and systems, Fast Fourier Transform (FFT).
Lecture notesLecture notes, problem set with solutions.
252-0836-00LComputer Science II Information O4 credits2V + 2UR. Sasse, F. Friedrich Wicker
AbstractThe courses covers the foundations of design and analysis of algorithms and data structures, including graph theory and graph problems. It also introduces generic and parallel programming.
Learning objectiveUnderstanding design, analysis and implementation of fundamental algorithms and data structures. Overview of the concepts of generic and parallel programming. Hands-on experience with implementing the aforementioned in C++.
Content* Asymptotic runtime (algorithmic complexity)
* Fundamental algorithmic problems, e.g. searching, sorting, shortest paths, spanning trees
* Classical data structures, e.g. search trees, balanced trees, heaps, hash tables
* Graph theory and graph problems
* Problem solving strategies as design patterns for algorithms, e.g. induction, divide and conquer, backtracking, dynamic programming
* Generic programming: C++ templates higher-order functions, lambdas, closures
* Parallel programming: (in)dependence of computations, parallelism and concurrency, shared memory, races, mutual exclusion, communication and synchronisation

Knowledge obtained in the lecture is deepened through practical and/or programming exercises (C++, Code Expert).
Lecture notesAll material (slides, lecture recordings, examples, exercises, etc.) will be published on the course website.
Literature* T. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen,
Spektrum-Verlag, 5. Auflage, Heidelberg, Berlin, Oxford, 2011
* T. H. Cormen, C. E. Leiserson, R. Rivest, C. Stein: Algorithmen - Eine Einführung, Oldenbourg, 2010
* B. Stroustrup, The C++ Programming Language, 4th Edition, Addison-Wesley, 2013.
* B. Stroustrup, A Tour of C++, 3rd Edition, Addison-Wesley, 2022
Prerequisites / NoticePrerequisite: Computer Science I
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Media and Digital Technologiesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
Examination Block 2
NumberTitleTypeECTSHoursLecturers
227-0077-10LElectronic Circuits Information O4 credits2V + 2UH. Wang
AbstractIntroductory lecture on electronic circuits. Transistor fundamentals, analysis and design of transistor based electronic circuits such as amplifiers and filters; operational amplifiers and circuits based thereon.
Learning objectiveModern, transistor-based electronics has transformed our lives and plays a crucial role in our economy since the 2nd half of last century. The main objective of this course in electronic circuits is to introduce the concept of the active device, including operational amplifiers, and their use in amplification, signal conditioning, switching and filtering to students. In addition to gaining experience with typical electronic circuits that are found in common applications, including their own Gruppenarbeit and Fachpraktikum projects, students sharpen their understanding of linear circuits based on nonlinear devices, imperfections of electronic circuits and the concept of design (as opposed to analysis). The course is a prerequisite for higher semester subjects such as analog integrated circuits, RF circuits for wireless communications, A/D and D/A converters and optoelectronics.
ContentReview of transistor devices (bipolar and MOSFET), large signal and small signal characteristics, biasing and operating points. Single transistor amplifiers, simple feedback for bias stabilization. Frequency response of simple amplifiers. Broadbanding techniques. Differential amplifiers, operational amplifiers, variable gain amplifiers. Instrumentation amplifiers: common mode rejection, noise, distortion, chopper stabilization. Transimpedance amplifiers. Active filters: simple and biquadratic active RC-filters, higher order filters, biquad and ladder realizations. Switched-capacitor filters.
LiteratureGöbel, H.: Einführung in die Halbleiter-Schaltungstechnik. Springer-Verlag Berlin Heidelberg, 6th edition, 2019.

Pederson, D.O. and Mayaram, K.: Analog Integrated Circuits for Communication. Springer US, 2nd edition, 2008.

Sansen, W.M.C.: Analog Design Essentials. Springer US, 1st edition, 2006.

Su, K.L.: Analog Filters. Springer US, 2nd edition, 2002.
227-0033-01LDiscrete Mathematics Restricted registration - show details O4 credits2V + 1UU. Koch
AbstractIntroduction to the foundations of discrete mathematics: set theory, combinatorics, graph theory and algebra. The foundations are demonstrated with applications from information technology.
Learning objective- You can apply set theory and its axioms as the foundation of mathematics.
- You can solve counting problems using elementary counting methods and principles from combinatorics.
- You can explain fundamental graph types and their properties.
- You can determine the solution of classical graph problems (e.g. flows in networks).
- You can use elementary number theory for applications in information theory.
- You can describe the basic algebraic structures and use them to implement error correction methods.
ContentThe course covers the following areas of discrete mathematics:
- Set theory
- Combinatorics: elementary counting methods, counting principles, and special counting problems
- Graphy theory: properties, types (networks, trees, ...), colouring, flows & cuts, and matchings
- Algebra: elementary number theory (divisibility, congruence, ...), introduction to cryptography, groups, fields, and rings.
Lecture notesLecture material will be provided through Moodle.
LiteratureC. Boschini, A. Hansen, S. Wolf, Discrete Mathematics, vdf Hochschulverlag, 1st edition, 2022 (ISBN: 978-3-7281-4110-1).
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
3rd Semester: Second Year Compulsory Laboratory Course
NumberTitleTypeECTSHoursLecturers
227-0079-10LElectronic Circuits Laboratory Information Restricted registration - show details O1 credit1PH. Wang
AbstractLab with principal electronic circuit experiments on the transistor and operational amplifier basis.
Learning objectiveModern, transistor-based electronics has transformed our lives and plays a crucial role in our economy since the 2nd half of last century. The main objective of this course in electronic circuits is to introduce the concept of active device, including operational amplifiers, and their use in amplification, signal conditioning, switching and filtering to students. In addition to gaining experience with typical electronic circuits that are found in common applications, including their own Gruppenarbeit and Fachpraktikum projects, students sharpen their understanding of linear circuits based on nonlinear devices, imperfections of electronic circuits and the concept of design (as opposed to analysis). The course is a prerequisite for higher semester subjects such as analog integrated circuits, RF circuits for wireless communications, A/D and D/A converters and optoelectronics.
ContentGet to know and understand basic transistor and op amp based electronic circuits. Build and operate simple electronic circuits including supply decoupling. Carry out and understand different, principal measurement methods such as DC- and AC-analysis, time and frequency domain measurements, impedance and transfer function measurements. In the lab we will have a closer look at the following topics and circuits: characterization of a real capacitor including non-idealties; common-emitter transistor amplifier with emitter degeneration; characterization of a real operational amplifier with non-idealties; band pass filter with op amp, resistors and capacitors; data converters; oscillator and function generator based on an op amp.
5th Semester: Third Year Additional Foundation Courses
Students complete at least two of the Additional Foundation Courses available for selection. Recommendations are available under Link
NumberTitleTypeECTSHoursLecturers
227-0014-20LComputational Thinking Information W4 credits2V + 1UR. Wattenhofer
AbstractWe learn: algorithmic principles, dynamic and linear programming, complexity, P vs. NP, approximation, reductions, cryptography, zero-knowledge proofs, relational databases, SQL, machine learning, regression, gradient descent, decision trees, deep neural networks, universal approximation, advanced layers and architectures, reinforcement learning, Turing machines, computability, and more.
Learning objectiveComputation is everywhere, but what is computation actually? In this lecture we will discuss the power and limitations of computation. Computational thinking is about understanding machine intelligence: What is computable, and how efficiently?

Understanding computation lies at the heart of many exciting scientific, social and even philosophical developments. Computational thinking is more than programming a computer, it means thinking in abstractions. Consequently, computational thinking has become a fundamental skill for everyone, not just computer scientists. For example, functions which can easily be computed but not inverted are at the heart of understanding data security and privacy. The design of efficient electronic circuits is related to computational complexity. Machine learning on the other hand has given us fascinating new tools to teach machines how to estimate functions. Thanks to clever heuristics, machines now appear to be capable of solving complex cognitive tasks. In this class, we study various problems together with the fundamental theory of computation.

The course uses Python as a programming language. Python is popular and intuitive, a programming language that looks and feels a bit like human instructions. The lecture will feature weekly exercises.

This course follows the flipped classroom paradigm. Students will self-study all important concepts by reading a chapter in the script, and by watching a few short video clips. The class meets every two weeks to answer questions, and for a quiz on the current topic.
ContentComputation is everywhere, but what is computation actually? In this lecture we will discuss the power and limitations of computation. Computational thinking is about understanding machine intelligence: What is computable, and how efficiently?

Understanding computation lies at the heart of many exciting scientific, social and even philosophical developments. Computational thinking is more than programming a computer, it means thinking in abstractions. Consequently, computational thinking has become a fundamental skill for everyone, not just computer scientists. For example, functions which can easily be computed but not inverted are at the heart of understanding data security and privacy. The design of efficient electronic circuits is related to computational complexity. Machine learning on the other hand has given us fascinating new tools to teach machines how to estimate functions. Thanks to clever heuristics, machines now appear to be capable of solving complex cognitive tasks. In this class, we study various problems together with the fundamental theory of computation.

The course uses Python as a programming language. Python is popular and intuitive, a programming language that looks and feels a bit like human instructions. The lecture will feature weekly exercises.

This course follows the flipped classroom paradigm. Students will self-study all important concepts by reading a chapter in the script, and by watching a few short video clips. The class meets every two weeks to answer questions, and for a quiz on the current topic.
Lecture notesThe script is available here: https://disco.ethz.ch/courses/coti/
Prerequisites / NoticeThis class is suitable for students who have a basic understanding of programming.

For additional Python programming experience we recommend attending the CodeJam lab: https://disco.ethz.ch/courses/codejam/

For practical deep learning exerience we recommend attending the HODL lab: https://disco.ethz.ch/courses/hodl/
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Media and Digital Technologiesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Personal CompetenciesAdaptability and Flexibilityassessed
Creative Thinkingassessed
Critical Thinkingassessed
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
227-0053-00LHigh-Frequency Design Techniques Information W4 credits2V + 2UC. Bolognesi, T. Popovic
AbstractIntroduction to the basics of high-frequency circuit design techniques used in the realization of high-bandwidth communication systems and devices. Modern society depends on increasingly large data masses that need to be transmitted/processed as rapidly as possible: higher carrier frequencies allow wider bandwidth channels which enable higher data transmission rates.
Learning objectiveFamiliarize students with the essential tools and principles exploited in the high-frequency design. Introduction to circuit simulation. Introduction to amplifier design.
ContentIntroduction to wireless, radio spectrum. Review of vectors and complex numbers, AC circuit analysis, matching networks, distributed circuit design, transmission lines and transmission line equations, reflection coefficients, the Smith Chart and its software, voltage standing wave ratio (VSWR), skin effect, matrix analysis, scattering parameters, electromagnetic fields and waves, amplifier design.
Hands-on experience with mesurement equipement.
Lecture notesA detailed script is provided for each lecture, including the exercises and their solutions.
LiteratureTextbook: High Frequency Techniques, by Joseph F. White, 2004, Wiley-Interscience & IEEE Press ISBN 0-471-45591-1 (free online access via ETH-Bibliothek)
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Problem-solvingassessed
Social CompetenciesCommunicationfostered
Cooperation and Teamworkassessed
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingassessed
227-0122-00LIntroduction to Electric Power Transmission: System & TechnologyW4 credits4GC. Franck, G. Hug
AbstractIntroduction to theory and technology of electric power transmission systems.
Learning objectiveAt the end of this course, the student will be able to: describe the structure of electric power systems, name the most important components and describe what they are needed for, apply models for transformers and overhead power lines, explain the technology of lines, know about electrical safety, calculate electric withstand strength of gas gaps, stationary power flows and other basic parameters in simple power systems.
ContentStructure of electric power systems, transformer and power line models, analysis of and power flow calculation in basic systems, technology and principle of electric power systems.
Lecture notesLecture script in English, exercises and sample solutions.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesfostered
Decision-makingfostered
Media and Digital Technologiesfostered
Problem-solvingfostered
Project Managementfostered
Social CompetenciesCommunicationfostered
Cooperation and Teamworkfostered
Customer Orientationfostered
Leadership and Responsibilityfostered
Self-presentation and Social Influence fostered
Sensitivity to Diversityfostered
Negotiationfostered
Personal CompetenciesAdaptability and Flexibilityfostered
Creative Thinkingfostered
Critical Thinkingfostered
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
Laboratory Courses, Projects, Seminars
A minimum of 15 cp must be achieved in the category "Laboratory Courses, Projects, Seminars
Projects & Seminars (only for BSc EEIT)
Enrolment is only possible for students in the BSc Electrical Engineering and Information Technology, from Friday before the start of the semester.
Places are allocated using the P&S application tool (https://psapp.ee.ethz.ch/).
For more offers, see "Projects & Seminars (open to all)".
NumberTitleTypeECTSHoursLecturers
227-0085-01LP&S: Amateur Radio Course Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W1.5 credits1PJ. Leuthold
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveDer Amateurfunk ermöglicht es, drahtlos über weite Distanzen zu kommunizieren.
Doch darf eine Amateurfunk-Station nicht ohne Weiteres betrieben werden.
Voraussetzung ist das Ablegen der Amateurfunkprüfung HB3 oder HB9 beim BAKOM.

In diesem Kurs werden wir einen Überblick über die wichtigsten Themengebiete des Amateurfunks bieten.
Im praktischen Teil werdet ihr unter anderem die Gelegenheit haben, das Funkgerät selbst in die Hand zu nehmen.
In einem Portabel-Ausflug (nicht testatpflichtig) werden wir zudem draussen eine mobile Funkstation aufbauen und bedienen.

Nach dem Kurs habt ihr die Möglichkeit, die HB9-Prüfung abzulegen.
Mit der Prüfung in der Tasche könnt ihr dann auch die Funkbude des AMIV auf dem ETZ-Dach verwenden oder auch eure eigene Anlage aufbauen und betreiben.

Voraussetzung für das Testat ist eine aktive Teilnahme am Kurs, nicht das Bestehen der BAKOM-Prüfung.
Eine erfolgreiche Funkverbindung zu einer anderen Station ist ebenfalls Teil der Testatbedingung.
Das Lernmaterial wird in der ersten Kursstunde ausgegeben.
227-0085-03LP&S: COMSOL Design Tool – Design of Optical Components Restricted registration - show details
Does not take place this semester.
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W3 credits3PJ. Leuthold
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveSimulation tools are becoming an essential accessory for scientists and engineers for the development of new devices and study of physical phenomena. More and more disciplines rely on accurate simulation tools to get insight and also to accurately design novel devices.

COMSOL is a powerful multiphysics simulation tool. It is used for a wide range of fields, including electromagnetics, semiconductors, thermodynamics and mechanics. In this P&S we will focus on the rapidly growing field of integrated photonics.

During hands-on exercises, you will learn how to accurately model and simulate various optical devices, which enables high-speed optical communication. At the end of the course, students will gain practical experience in simulating photonic components by picking a small project in which certain photonic devices will be optimized to achieve required specifications. These simulated devices find applications in Photonic Integrated Circuits (PICs) on chip-scale.

Course website: https://blogs.ethz.ch/ps_comsol
Prerequisites / NoticeNo previous knowledge of simulation tools is required. A basic understanding of electromagnetics is helpful but not mandatory.
The course will be taught in English.
227-0085-04LP&S: Microcontrollers for Sensors and the Internet of Things Restricted registration - show details
The course unit can only be taken once. Repeated enrollment in a later semester is not creditable.
W4 credits4PP. Mayer, M. Magno
AbstractThe category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
Learning objectiveUltra Low Power Microcontroller (MCU) – Firmware Programming and Sensors Interfacing using Arm Cortex-M (STM32) Microcontrollers

Microprocessors are used to execute extensive and generic applications.
In contrast to that, microcontrollers (MCUs) are low-cost and low-power embedded chips with program memory and data memory built into the device. They are widely used to execute simple tasks within one specific application domain (i.e., sensor devices, wearable systems, and IoT devices). Microcontrollers demand precise and resource-saving programming. Therefore, it is necessary to know the processor architecture, relevant hardware peripherals (clocks, timers, interrupts, ADC, serial interfaces, etc.), and their implementation in the targeted device.

The STM32 family from STMicroelectronics has gained popularity in the industry due to its large product portfolio, solid documentation, and ease of use. This course aims to develop a basic understanding of hard and software concepts for embedded systems and their application in real-world problems. A combination of theory (20%) and practical implementation (80%) should enable students to conduct high-level firmware programming for microcontrollers. Besides programming the MCU, this includes the interaction with analog and digital sensors, data management, on-device processing, and wireless data exchange. More advanced topics, such as hardware-accelerated digital signal processing (DSP), machine learning, and real-time operating systems, will be discussed as part of individual projects if needed. The main programming language will be C.

The course will be taught in English.
  •  Page  1  of  6 Next page Last page     All