Network Security


This lecture is an introduction to the field of network security and its fundamental topics. We define security goals and threats and introduce firewalls and cryptographic operations. This knowledge is used further as a starting point for the design of secure networks. We present modern security protocols used in network protocols and architectures as well as vulnerabilities in existing systems. Lastly, the lecture provides an introduction to privacy in computer networks.

Lecture and Exercise Mode


During the lecture period (18.10.2021 – 11.02.2022), lectures take place on Mondays from 12:15 - 14:00 and on Tuesdays from 14:15 - 16:00 in Interimshörsaal 2.

Due to introductory events at the beginning of the semester, there will be no lecture on 18.10.2021.

Hacking Challenges and Exercises

The content of the lecture is deepened and extended by short practical hacking challenges and exercises. We release a new hacking challenge and exercise sheet weekly or bi-weekly and discuss them typically two weeks later within a lecture session as a central exercise. We will explain our exercise mode in greater detail in the introductory lecture on 19.10.2021.

Comparable to topics from the lectures, exercises and hacking challenges are exam-relevant.

For the hacking challenges, we suggest that students are already familiar with Python 3 (recommended reading: Python 3 Tutorial).

Hybrid Teaching

We hold lectures and the central exercises on-site and provide a live stream and recordings ("video on demand"). You will find the link to the streaming URL/recordings in the lecture's Moodle course.

For questions or feedback during lectures/central exercises, we will use Tweedback exclusively. This means that we also ask the on-site audience to use Tweedback. This is because we anticipate poor understanding of questions/feedback from the audience due to poor acoustics in the room, wearing masks, and the Corona distancing requirement.

We give answers whenever possible "live" or after the lecture/central exercise in the "Course Discussion" forum in Moodle.

As explaining material yourself is the best way to check if you understood a topic, we want to encourage students to ask and answer questions in the dedicated "Course Discussion" Moodle forum. We will moderate the threads to ensure that contributions are correct.

Corona Precautions

Our lecture follows the rules and requirements for a safe study published by TUM officials by mail on 30.09.2021 or on the TUM Coronavirus Information Webpage, and internal guidelines for conducting in-person courses in Winter 2021/2022.

General rules of participation and our concrete implementation of Corona precautions are described in Moodle.

News and Announcements

  • 11.10.2021: Website updated, Moodle course updated
  • 06.10.2021: No lecture on 18.10.2021
  • 17.08.2021: Registration for the lecture starts on 18.08.2021.

Moodle Course

Lecture slides, exercise sheets, links to the live stream, etc. will be published in our Moodle course.



  • Written exam
  • 75 minutes
  • Allowed tools: an analog dictionary English <-> Other Language without any remarks
  • (For further details see the Moodle course)


  • Written exam
  • 75 minutes
  • Allowed tools: an analog dictionary English <-> Other Language without any remarks
  • (For further details see the Moodle course)