Back to Informatik

Computer Networks

6 ECTS
Semester 3

Network Fundamentals

Overview

Core concepts of computer networking and protocols

Learning Objectives

  • Understand OSI model
  • Master TCP/IP protocols
  • Work with network layers
  • Apply routing concepts
  • Implement basic protocols

Practical Applications

Network Administration

Network management

Example: Configuring network devices

Protocol Design

Communication protocols

Example: Implementing TCP/IP stack

Network Security

Secure communication

Example: Setting up firewalls

Practice Problems

  • Design network topology
  • Implement basic protocols
  • Configure routing tables
  • Analyze network traffic

Network Security

Overview

Security principles and practices in networking

Learning Objectives

  • Understand cryptography
  • Master security protocols
  • Work with authentication
  • Apply encryption methods
  • Implement secure channels

Practical Applications

Security Analysis

Vulnerability assessment

Example: Performing security audits

Cryptography

Secure communication

Example: Implementing SSL/TLS

Access Control

Authentication systems

Example: Building auth services

Practice Problems

  • Implement encryption
  • Design secure protocols
  • Create authentication systems
  • Analyze security threats

Modern Networking

Overview

Contemporary networking technologies and paradigms

Learning Objectives

  • Understand SDN
  • Master cloud networking
  • Work with virtualization
  • Apply container networking
  • Implement microservices

Practical Applications

Cloud Infrastructure

Cloud networking

Example: Designing cloud architecture

Container Orchestration

Container networking

Example: Kubernetes networking setup

Service Mesh

Microservice communication

Example: Implementing service mesh

Practice Problems

  • Design cloud networks
  • Implement container networking
  • Create service mesh
  • Configure SDN