I am currently teaching three undergraduate courses and two postgraduate courses at the Department of Informatics and Computer Engineering of the University of West Attica.

Undergraduate courses

  • Computer Networks I

    This is an introductory course in computer networks, therefore it has the responsibility of transferring important knowhow relating to the building blocks of modern computer networks. The main target is to reassure that students will be familiar with packet switching, circuit switching, encapsulation, layering, IP addressing, data link layer functionalities and basic knowledge on transfer control and application layer protocols.

  • Digital communications

    This course highlights the fundamental principles of modern digital communications, also penetrating to technical details of state of the art systems such as broadband wireless and optical communication paradigms. Basic principles related to modulation, source coding, channel coding are taught theoretically and in the lab.

  • Mobile communication networks

    This course describes the basic principles of mobile and wireless communication systems and networks. The course also describes commercially deployed systems of second, third and fourth generation mobile networks and predicts their future evolution based on the latest technological advancements. Emphasis is mostly given in the physical layer constraints and the resource allocation and management in all different generations.

Postgraduate courses

  • Advanced networking technologies

    This course provides a flavor of the contemporary network technologies and their applications. The students are taught in theory and in the lab in subjects such as MPLS, SONET, RSVP, IPv6 and their applications. Emphasis is given in the configuration of real-life devices with the use of GNS3 emulator so as to demonstrate the aforementioned technologies.

  • Mobile communications networks and applications

    This course has a twofold goal. On one hand, it aims at transferring knowhow in emerging technologies (4G and 5G) in the area of mobile communications. On the other hand, it exhibits how these technologies can be exploited by smart phone applications. In this part of the course the students are taught Android programming.

  • Advanced network architectures – Univ. of Athens

    This course focuses mostly on state of the art network architectures that leverage optical fiber as a transport medium and the optical technologies for layer 0 switching. The use of the optical technologies is highlighted in all the areas of modern networks discussing applications in data centers, access, metro and long-haul infrastructures.