Teaching Activities

My offered courses are regularly revised on the basis of the evaluation results reported back by the students and adapted to the current state of technical developments.



Click on the affiliation your are interesting in to receive details:



Besides lecturing I supervise students in their trainings and final theses (e.g., BA, MA). For details on concluded, running, and open topics click here.



Invited Lecturer @ Department of Mathematics and Informatics, University of Basel, Switzerland

Lecture Introduction to Internet and Security

  • B.Sc.
  • Spring terms: 2017 and 2016
  • Invited lecturer (teaching assignment) on behalf of Prof. Tschudin (on sabbatical)
  • Description: The course is an introductory event and is part of the core of the study of computer science. The course is divided into four parts: The first part gives a quick overview of Internet technology; in the second part, special topics such as wireless, multimedia and information retrieval are discussed; in the third part, students carry out a practical measurement project in groups of two; the last, small part deals with security. The practical part focuses on the practical application of the lecture material. For example, socket programming, protocol design and simulation are planned.


Lecture Computer Architecture and Operating Systems

  • B.Sc.
  • Autumn term 2015
  • Invited lecturer (teaching assignment) on behalf of Prof. Tschudin (on sabbatical)
  • Description: The course has an introductory focus on computer architecture and operating systems. The first part covers hardware-related basics, starting with the structure of logical gates, arithmetic processing unit, CPU types, assembler programming, memory hierarchy and computer peripherals. The second part of the course introduces the structure of operating systems and covers concepts from system call, file systems, multitasking, to DLL and micro-kernel architecture.