This course introduces the fundamental concepts, mechanisms, and techniques that underpin how computer systems process information, execute programs, and interact with the outside world. We focus on computing immediately above and below the boundary between hardware and software, and expose students to the practical issues that affect performance, portability, robustness, and extensibility through assembly language, the C programming language, and computer hardware from the perspective of systems software.
Topics include:
Computer Systems: A Programmer's Perspective by Davie Richard O'Hallaron and Randal Bryant
Name | Language | Time | Room |
---|---|---|---|
R. Achermann (acreto at inf) | Deutsch (+ Englisch) | Wed 13-15 | CHN D 42 |
S. Gal (stagal at student) | Englisch (+ Französisch) | Wed 13-15 | CHN G 22 |
D. Schwyn (schwyda at inf) | Deutsch (+ Englisch) | Wed 13-15 | ETZ F 91 |
C. Erdmann (erdmannc at student) | Deutsch (+ Englisch) | Wed 13-15 | ETZ G 91 |
G. Arcuti (arcutig at student) | Deutsch (+ Englisch) | Wed 13-15 | HG D 3.3 |
D. Ittah (ittahd at student) | Englisch (+ Deutsch) | Wed 13-15 | LEE D 105 |
N. Neugebauer (niklasn at student) | Deutsch (+ Englisch) | Wed 13-15 | ML H 34.3 |