RouterLab (Summer 2018-2019)
I organized and co-taught a hands-on RouterLab course for Master students at TU Berlin, which involves configuring Cisco and Juniper routers and switches as well as Linux virtual servers.
My worksheets are the “Introduction to the Routerlab” (basic IP and routing configuration), “DHCP, DHCPv6 and IPv6 Static Address Autoconfiguration”, and “Tunneling and VPN”.
Network Protocols and Architectures (Winter 2018/19)
I organized and co-taught the foundational networking course offered by our research group. In particular I designed/revised the worksheets and gave tutorials.
The course closely follows the “Top-Down Approach” (book by Kurose and Ross) and covers HTTP, DNS, TCP, IP (v4 and v6), Routing, BGP, Ethernet. There is also a more high-level discussion of design concepts of network protocols. Fall 2017: Introduction to Programming
I helped organize and supervise the Computer Science first-semester class Introduction to Programming at TU Berlin, which included an introduction to the basics of C programming and some basic data structures and algorithms.
WirelessLab (Fall 2013-2016)
I organized and co-taught the hands-on WirelessLab course for master students at TU Berlin, which involves configuring embedded Alix boards running the OpenWRT Linux distribution.
My worksheets were on Active and Passive Measurement, Rate Control Algorithms, and Wireless (In-)Security.
Javakurs (March 2012 and 2013)
The Javakurs (German), organized by the student association Freitagsrunde, helps students learn programming in Java, which they need for TU Berlin’s algorithms and data structures class. It consists of one week of lectures and exercises, and does not issue any grades or formal certificates.
C-Kurs (September 2011 and 2012)
The C-Kurs (German), organized by the student association Freitagsrunde, helps students learn programming in C, which is required for TU Berlin’s operating systems and networking classes. It consists of one week of lectures, tutorials and exercises, and does not issue any grades or formal certificates.