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

252-0053-00L 6 Credits
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Systems Programming

Systemnahe Programmierung

VVZ CR n/a

Last Updated: 2026-02-05 14:59:56

Abstract

This course provides a programmer's view of how computer systems execute programs, store information, and communicate. The course attempts to expose students to the practical issues that affect performance, portability, robustness, and extensibility.

Content

This course provides a programmer's view of how computer systems execute programs, store information, and communicate. The course attempts to expose students to the practical issues that affect performance, portability, robustness, and extensibility. This course provides a foundation for subsequent courses on operating systems, networks, compilers and many other courses that require an understanding of the system-level issues. Topics covered include: machine-level code and its generation by optimizing compilers, input and output, trap/event handlers, performance evaluation and optimization, a program's view of networks and protocols, and techniques to control concurrent (multi-threaded) execution.

Resources

Literature

Bryant and O'Hallaron: Computer Systems: A Programmer's Perspective. Prentice Hall.

General Information

Language
German
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
Keine HIlfsmittel erlaubt.

Course Components

Type Title Time & Place Hours
lecture Systemnahe Programmierung
  • Mon 10:15-12:00 (HG F 1)
  • Thu 11:15-12:00 (HG F 7)
  • 22.11 Date 17:15-19:00 (IFW A 36)
  • 28.11 Date 17:15-19:00 (IFW A 32.1)
3 h weekly
exercise Systemnahe Programmierung
  • Tue 13:15-15:00 (HG D 3.2)
  • Tue 13:15-15:00 (HG G 5)
  • Tue 13:15-15:00 (IFW D 42)
  • Tue 15:15-17:00 (HG D 5.2)
  • Tue 15:15-17:00 (HG E 33.3)
2 h weekly

Offered In