Teaching

Lecture

In our Data Networks lecture we will discuss the structure of the internet including the basics of internet communication. We will start at the application layer and investigate services like web (HTTP), mail (SMTP, POP, IMAP), domain name systems (DNS) or routing (BGP). After that we will work through the transport layer (TCP, UDP) down to the network layer (IP). Lastly, we will examine the interactions between the protocols. 

This lecture explains the principles of computer networks  based on the fundamentals of the area. The topics include network protocol mechanisms, implementation principles, network algorithms, advanced network architectures, network simulations, measurements and protocol specifications and verification techniques.  


Seminar "Hot topics in Data Network"

Our seminar "Hot topics in Data Network" is based on the Data Networks lecture. In this seminar, you will receive a closer look at bleeding-edge research published at the top conferences in our domain. Discussing state-of-the-art approaches and recent findings from a broad range of network-related topics with your peers and instructors will provide you with a deep understanding of your assigned topic. Preparing the accompanying research survey and topic presentation will not only strengthen your academic writing but also help you to present your future work in a more accessible and structured way.


Seminar "Router Lab"

Have you ever wondered how the Internet is made? Well, in this 2 week course you will 'make the Internet'. In a small groups, students will receive Internet resources (ASN, IPv4 and IPv6), which they will use with real-world routers to bring out their own little ISP. Disclaimer: Upstream, cross-connects, DNS & services included; Bring your own peering policy.

The seminar consists of a series of activities starting with setting up the hardware and introducing basic configuration for VLANs and IPv4/IPv6 networks and gradually moving to more advanced topics, including but not limited to, routing protocols, virtual private networks, security, network monitoring, and troubleshooting.

Requirements: Participants should have sufficient knowledge of computer networks and how the Internet works, e.g., by having successfully participated in "Data Networks", an equivalent course, or by demonstrating relevant prior practical experience.


Seminar "The Humans of Computing: Past, Present and Future"

In this new seminar, we focus on the "human factor" in computing"

Technology is not created in a vacuum. It is created, operated and used by people. As such, it cannot be fully understood without accounting for the role of humans. This seminar will explore system and network operations through a sociotechnical lens.

We will explore the question, “how did we get here and where are we going?”

In order to move forward, it is important to understand where we come from. We will begin by diving into the (recent) history of computing and the Internet. We will then examine current sociotechnical research into system and network operations. After this, we will collectively imagine our technological futures.

Particularly, the learning objectives of this seminar are:
• Understand the gendered history of computing
• Discover the role of certain key figures, both in the past and present
• Describe system and network operations as a sociotechnical system
• Discuss the role of gender in today’s computing infrastructure and operations
• Imagine equitable digital futures

Requirements: Participants should be interested in the historical and societal aspects of technology. Caring about social issues and social justice is a must.