Introduction to Computer Networking and Distributed Systems

Module IN0010

This Module is offered by TUM Department of Informatics.

This module handbook serves to describe contents, learning outcome, methods and examination type as well as linking to current dates for courses and module examination in the respective sections.

Basic Information

IN0010 is a semester module in German language at Bachelor’s level which is offered in summer semester.

Total workloadContact hoursCredits (ECTS)
180 h 75 h 6 CP

Content, Learning Outcome and Preconditions

Content

- Computer networking ++ Overview: Computer networking and the Internet +++ components (router, switches, clients, server) +++ design (topology, routing, packets vs. virtual circuits) +++ layered system structure (OSI and Internet) +++ historical background ++ concepts used by multiple layers (covered within the appropriate layers): +++ Addressing +++ Error detection +++ Coding and modulation +++ Media access protocols +++ Flow control +++ Connection management +++ Packet vs. virtual circuit switching ++ Layers: +++ Application layer: application protocols and applications ++++ Tasks and interface ++++ Examples: HTTP, DNS, SMTP (Mail), Peer-to-Peer protocols +++ Transport layer ++++ Tasks and interface ++++ Examples: TCP and UDP +++ Network layer ++++ Tasks and interface ++++ Routing: link state vs. distance vector protocols ++++ Addressing: IP Addresses ++++ Examples: IP, Routing in the Internet +++ Link layer ++++ Tasks and interface ++++ Examples: Ethernet, Wireless LAN +++ Physical layer ++++ Tasks and interface ++++ Examples - Distributed systems: ++ Middleware, e.g. RPC ++ Web Services - General tasks: ++ Network management ++ IT security +++ Basics of cryptography +++ Authentication, privacy, integrity +++ Protocols with security mechanisms, e.g.: IPsec, PGP, Kerberos, SSL, SSH, ... +++ Firewalls, intrusion detection Content of the Exercises: The exercises cover comprehension questions and calculation tasks and target determination of performance of protocols and mechanisms of specific layers (Physical Layer, Data Link Layer, Network Layer, Transport Layer). Programming exercises address implementation of specific protocol mechanisms.

Learning Outcome

After successful completion of the module, participants understand the key concepts of technologies and methods of computer networks and distributed systems. They understand the architecture of distributed applications like the World Wide Web based on Internet protocols, and the architecture of computer networks. Participants can determine the performance of selected networks and distributed applications, and can implement specific protocol mechanisms.

Preconditions

IN0001 Introduction to Informatics 1, IN0003 Introduction to Informatics 2, IN0002 Fundamentals of Programming (Exercises & Laboratory)

Courses, Learning and Teaching Methods and Literature

Courses and Schedule

ArtSWSTitelDozent(en)Termine
VO 3 Grundlagen: Rechnernetze und Verteilte Systeme (IN0010) Montag, 14:00–16:00
Dienstag, 10:00–11:45
UE 2 Tutorübungen zu Grundlagen: Rechnernetze und Verteilte Systeme (IN0010) Termine in Gruppen

Learning and Teaching Methods

lecture, tutorial, problems for individual study

Media

Lecture slides, exercise sheets, demonstrations

Literature

Literature is specified at the web presence of the course and in the lecture slides.

Module Exam

Description of exams and course work

The exam takes the form of written test. Comprehension questions and calculation tasks allow to assess acquaintance with the technologies and methods of computer networks and distributed systems, and the understanding obtained by implementation of protocol mechanisms. Calculation tasks also allow to assess the ability to determine the performance of selected computer networks and distributed applications.

Exam Repetition

There is a possibility to take the exam at the end of the semester.

Current exam dates

Currently TUMonline lists the following exam dates. In addition to the general information above please refer to the current information given during the course.

Title
TimeLocationInfoRegistration
Grundlagen: Rechnernetze und verteilte Systeme
Fr, 30.9.2016, 15:30 bis 17:00 MW: 0001
MW: 2001
bis 19.9.2016 (Abmeldung bis 23.9.2016)

Condensed Matter

When atoms interact things can get interesting. Fundamental research on the underlying properties of materials and nanostructures and exploration of the potential they provide for applications.

Nuclei, Particles, Astrophysics

A journey of discovery to understanding our world at the subatomic scale, from the nuclei inside atoms down to the most elementary building blocks of matter. Are you ready for the adventure?

Biophysics

Biological systems, from proteins to living cells and organisms, obey physical principles. Our research groups in biophysics shape one of Germany's largest scientific clusters in this area.