251-0053 System Programming

Prof. Thomas Gross - WS 2004/2005

News

Course overview

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 include

Course schedule

Please see the web page for 0051 (Computer Architecture) for more information.

Assistants

All groups meet on Tuesday.

Room Time Assistant NETZ ID
HG G 5 1:15 -- 3:00 Yves Jacoby yjacoby
Gloria Mueller glmueller
HG D 5.2 3:15 -- 5:00 Manuel Lang malang
Roni Oeschger oroni
IFW D 42 1:15 -- 3:00 Christian Fischlin cfischli
Kasper Rohrer krohrer
ML 28 1:15 -- 3:00 Yang Su ysu
Andreas Wuest awuest
HG E 22 3:15 -- 5:00 Biörn Biörnstad bbioern

Assignment schedule

Number Out Due Description Foils Other
0 10/25 11/2 Warm up foils  
1 11/9 11/16 Assignment 1 foils Solution 1
2 11/16 11/30 Assignment 2 foils
3 12/07 12/23 Assignment 3 foils buflab-handout
4 01/11 01/18 Assignment 4 foils perflab-handout.tar
5 01/18 02/01 (extended) Assignment 5 foils shlab-handout.tar

[ Computer Science Department | Institut für Computersysteme | Gruppe Prof. Gross]
Last modified: 2005-01-03 CS Institute