VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computer Engineering
Technische Informatik
Last Updated: 2026-06-03 00:14:19
Abstract
Foundations of computer systems: design and implementation concepts ofmicroprocessors and operating systems.
Objective
- You can program microprocessors with assembly instructions. - You can elaborate on the basic concepts of microprocessor design and optimizations such as pipelining and caching. - You can elaborate on the basic concepts of modern operating systems. - You can describe and implement memory and process management. - You can critically analyze computer systems at the hardware-software interface.
Content
- Control and data paths in microprocessors - Microarchitectural optimisation - Microprocessor programming - Basic concepts of operating systems - Physical and virtual memory management - Process management and scheduling
Resources
Literature
1) D.A. Patterson, J.L. Hennessy: Computer Organization and Design RISC-V Edition: The Hardware Software Interface (2nd Edition), ISBN-13: 978-0128203316 2) K. Razavi: Kernel Construction on Modern Hardware, online book provided as part of the course.
General Information
- Language
- English
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- No written aids or calculators allowed.
- Digital
- The exam takes place on devices provided by ETH Zurich.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Technische Informatik
Study Center: Dienstag, 18:00 - 19:00 Uhr / Mittwoch 18:00 - 19:00 Uhr / Donnerstag 13:00 - 14:00 Uhr in CHN D29
|
|
2 h weekly |
| exercise |
Technische Informatik
Groups are selected in myStudies.
Findet in Gruppen statt.
|
|
1 h weekly |
| practical/laboratory course |
Technische Informatik
Groups are selected in myStudies.
Findet in Gruppen statt.
|
|
1 h weekly |