Computer Networks

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Dr.-Ing. Mainka
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Learning Outcomes

After completing the module students

  • know the most important standards used by today‚Äôs Internet.
  • know basic attack concepts on computer networks
  • understand the relationship between the individual layers of a computer network and the protocols it contains
  • can use the most important network tools for analysis purposes

Course Description

The module provides an introduction to the basic protocols and applications of computer networks. The focus of the lecture is on standard protocols and algorithms as used in modern computer networks (for example the Internet). Using a layer model, the most important fundamentals are presented and analyzed according to the top-down approach. This includes, for example, on the top layer DNS and HTTPS in the application layer, TCP and UDP in the transport layer, IPv4/IPv6 and routing algorithms in the network layer, and MAC and ARP in the lowest link layer. In addition to the pure functionality of these standards, security aspects are considered at all layers. Different network-related computer analysis tools are presented and discussed on a weekly basis.


  1. Introduction
  2. Overview
  3. Application Layer
  4. Transportation Layer
  5. Network Layer
  6. Data Link and Physical Layer