Computer Networks and Introduction to Distributed Systems

Short Name
Computer Networks and Int
Module Code
CS1028
Module Coordinator
  • Prof. Dr. Uwe Meyer
Teacher
  • Prof. Dr. Uwe Meyer
  • Prof. Dr. André Rein
Short Description

The module describes the structure of computer networks and distributed systems using the ISO/OSI layer model. Furthermore,, the module explains the functioning of „the Internet” and its most important services, and provides an introduction into the main concepts of distributed systems.

Learning Objectives

Students can:

  • Describe the different layers of computer networks and the most important services in these layers
  • Calculate network bandwidths, assess principal distributed systems’ architectures, and evaluate the applicability for use cases.

Students will be able to:

  • Permeate more complex topics of related areas in smaller teams
  • Analyze technical questions, to design solutions, to present them in a seminar environment, and to defend their correctness and adequacy.
Contents
  • ISO/OSI layer model
  • Application layer
    • Internet services (http, ftp, smtp, bind)
    • TCP sockets
  • Transport Layer
    • Protocols, formats, session management
  • Routing
  • Security
    • Security objectives, threats and countermeasures
  • Network layer
  • Error correction , MAC
  • Introduction to distributed systems
    • Objectives and challenges
    • Architectures and middleware

Outlook on master lecture ‚Distributed Systems‘ and current trends: Coordination, IoT, Restful APIs, Mashups, BigData, Streaming.

Duration in Semester
1
Instruction Language
German
Total Effort
6.0 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
4
Method of Instruction

Seminaristischer Unterricht 4 SWS

Requirements for the awarding of Credit Points

Examination prerequisite: Homework Examination: Written Exam.

Availability
Semesterly
References
  • Kurose/Ross: Computernetzwerke – Der Top-Down Ansatz
  • Tanenbaum: Computernetzwerke
  • Tanenbaum/van Steen: Distributed Systems – Principles and Paradigms