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.
Teaching
![Computer Networks](/images/courses/computer-networks.png)
![Digital Circuit and Logic Design](/images/courses/digital-circuits.jpg)
Digital Circuit and Logic Design
Undergraduate course Spring 2024
![Advanced Computer Networks](/images/courses/advancd-computer-networks.jpg)
Advanced Computer Networks
Postgraduate Courses Fall 2023