Torsten Hoefler: Catalogue data in Spring Semester 2016 |
Name | Prof. Dr. Torsten Hoefler |
Field | Scalable Parallel Computing |
Address | Inst. f. Hochleistungsrechnersyst. ETH Zürich, OAT V 15 Andreasstrasse 5 8092 Zürich SWITZERLAND |
Telephone | +41 44 632 63 44 |
torsten.hoefler@inf.ethz.ch | |
URL | http://htor.inf.ethz.ch |
Department | Computer Science |
Relationship | Full Professor |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
252-0062-00L | Operating Systems and Networks | 8 credits | 4V + 3U | T. Hoefler, A. Perrig | |
Abstract | This 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. | ||||
Learning objective | This 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 notes | The slides for each lecture will be made available in the web pages of the course, along with additional reference material. | ||||
Literature | The 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 | ||||
252-5251-00L | Computational Science | 2 credits | 2S | P. Arbenz, T. Hoefler, P. Koumoutsakos | |
Abstract | Class participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory. | ||||
Learning objective | Studying and presenting fundamental works of Computational Science. Learning how to make a scientific presentation. | ||||
Content | Class participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory. | ||||
Lecture notes | none | ||||
Literature | Papers will be distributed in the first seminar in the first week of the semester |