VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

227-0013-00L 4 Credits BSC D-ITET
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Computer Engineering

Technische Informatik

Lecturers & Examiners: Prof. Dr. Kaveh Razavi
VVZ CR 3.0

Last Updated: 2026-02-05 16:21:51

Abstract

The course provides knowledge on the inner working of computer systems by introducing basic concepts in the design of microprocessors and operating systems

Objective

By the end of the course, the students should be able to analyze and think critically about the design and implementation of computer systems at the hardware and software boundary.

Content

On the hardware side, the course will show how microprocessors implement control and data paths before introducing microarchitectural optimizations such as pipelining, speculation and caching. On the software side, the course will show how to program a microprocessor before introducing fundamental concepts in the design of operating systems such as on physical and virtual memory management, process management and scheduling. The lectures are complemented by theoretical exercises and six practical assignments that cover the core concepts of the course and allow students to gain a deeper understanding of the topics.

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) R.H. Arpaci-Dusseau, A.C. Arpaci-Dusseau: Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP

General Information

Language
English
Levels
BSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
No written aids or calculators allowed.
The final exam will cover the topics discussed in the class and the practical assignments.

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
  • Tue 14:15-16:00 (ETF C 1)
2 h weekly
exercise Technische Informatik
Groups are selected in myStudies. Findet in Gruppen statt.
  • Fri 14:15-15:00 (ETZ E 7)
  • Fri 14:15-15:00 (ETZ E 8)
  • Fri 14:15-15:00 (ETZ E 9)
  • Fri 16:15-17:00 (ETZ E 7)
  • Fri 16:15-17:00 (ETZ E 8)
  • Fri 16:15-17:00 (ETZ E 9)
1 h weekly
practical/laboratory course Technische Informatik
Groups are selected in myStudies. Findet in Gruppen statt.
  • Fri 15:15-16:00 (ETZ E 7)
  • Fri 15:15-16:00 (ETZ E 8)
  • Fri 15:15-16:00 (ETZ E 9)
  • Fri 17:15-18:00 (ETZ E 7)
  • Fri 17:15-18:00 (ETZ E 8)
  • Fri 17:15-18:00 (ETZ E 9)
1 h weekly

Offered In