Additional Foundation Courses
The "additional foundation courses "aim to deepen the theoretical and methodological basics from the first two years of studies, especially in the fields of computer science and electrical engineering. At least two of these courses (8 KP) must be completed. The courses are offered in the autumn semester only. The performance assessments are offered in every session.
The following are the available additional foundation courses:
C. Franck, G. Hug
More information in the course catalogue.
Introduction to theory and technology of electric power transmission systems.
C. Bolognesi
More information in the course catalogue.
Introduction 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. When the signal wavelength becomes comparable to the network dimensions traditional lumped network analysis fails and wave methods must be used.
R. Wattenhofer
More information in the course catalogue.
We learn: algorithmic principles, dynamic and linear programming, complexity, electronic circuits, P vs. NP, Turing machines, reductions, cryptography, zero-knowledge proofs, data organization, dictionaries, hashing, databases, SQL, machine learning, regression, clustering, deep neural networks. We will use Python as a programming language. There will be paper and programming exercises every week.