Teaching
Fundamentals of Computer Science
Introduction to core CS concepts and modern programming for International Affairs students, focusing on algorithmic problem-solving.
View Syllabus →
Embedded Sensing Systems
Project-driven exploration of embedded sensors, covering real-world data acquisition, wireless communication, and security prototypes.
View Syllabus →
Computer Networks
Essential principles of computer networking, including Internet architecture, protocols, and hands-on labs. Co-taught with Simon Mayer.
View Syllabus →
Network and IoT Security
Lectures and hands-on modules on IoT security, protocols, and attack mitigation for next-generation networked systems.
Computer Network Security Principles
Advanced course for master’s students: deep dive into network security concepts, attacks, and real-world defense strategies.
More Info →