Teaching

Computer Networks
Computer Networks

Undergraduate course Fall 2025

This course offers an in-depth exploration of computer networks, adopting a top-down approach to present the fundamental concepts and principles. Beginning with application-layer protocols, such as HTTP, FTP, and DNS, the course progressively delves into transport, network, and link-layer mechanisms, including TCP/IP, routing algorithms, and data link technologies. Through this approach, students will gain a holistic understanding of how the Internet functions, from high-level applications to low-level data transmission.

Site

Digital Circuit and Logic Design
Digital Circuit and Logic Design

Undergraduate course Spring 2025

Computer Networks
Computer Networks

Undergraduate course Fall 2024

Digital Circuit and Logic Design
Digital Circuit and Logic Design

Undergraduate course Spring 2024

Advanced Computer Networks
Advanced Computer Networks

Postgraduate Courses Fall 2023