252-0062-00L  Operating Systems and Networks

SemesterSpring Semester 2017
LecturersT. Hoefler, A. Perrig
Periodicityyearly recurring course
Language of instructionEnglish


252-0062-00 VOperating Systems and Networks
Wird im FS17 letztmals in dieser Form angeboten.
Der neue Kurs im Umfang von 4V+2U (Bachelor Reglement 16) findet erstmals im FS18 statt.
4 hrs
Mon13:15-15:00HG G 3 »
Fri10:15-12:00HG E 7 »
T. Hoefler, A. Perrig
252-0062-00 UOperating Systems and Networks3 hrs
Tue15:15-18:00HG D 1.2 »
Thu15:15-18:00ML F 40 »
15:15-18:00ML H 41.1 »
Fri13:15-16:00CHN D 48 »
13.04.15:15-17:00ML F 40 »
15:15-17:00ML H 41.1 »
T. Hoefler, A. Perrig

Catalogue data

AbstractThis is an introductory course on computer networks and operating
systems, with a particular focus on networking in the Internet and
monolithic operating systems like Linux and Windows. Network and OS
programming at different levels is an integral part of the course.
ObjectiveThis course is intended as an introduction to both computer networking
and operating systems for computer scientists. Students will get a
comprehensive overview of the key protocols and the general
architecture of the Internet, as one example of more general principles in
network design, and acquire hands-on experience in programming
different aspects of a computer network. In addition, the course
provides a full introduction to modern operating system design, including
memory management, scheduling, I/O, protection, and so on. The
architecture of Unix-like operating systems (such as Linux) is used as
an example of more general principles in OS design.
Lecture notesThe slides for each lecture will be made available in the web pages of the course, along with additional reference material.
LiteratureThe networking material will be based on the following text book:

Computer Networks (5th Edition)
Andrew S. Tanenbaum, David J. Wetherall
Prentice Hall; 5 edition (October 7, 2010)

In addition, the following textbook provides useful background for the operating systems material in the course:

Modern Operating Systems (3rd Edition)
Andrew S. Tanenbaum
Prentice-Hall, 2007

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits8 credits
ExaminersT. Hoefler, A. Perrig
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examinationwritten 120 minutes
Additional information on mode of examinationPlease note: This examination will take place for the last time during the Winter examination session 2017/18!

We offer 3-5 graded quizzes in the second half of the semester. Each quiz will be 10 minutes. For each student, we will exclude the lowest quiz score and the average of the remaining quizzes will count 10% of the total grade.
Written aidsNone
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkInformation
Only public learning materials are listed.


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Computer Science BachelorCompulsory Courses (4. Sem.)OInformation
Computer Science Teaching DiplomaPart 2WInformation