Teaching

Digital Circuit and Logic Design
Digital Circuit and Logic Design

Undergraduate course Spring 2025

This undergraduate course introduces the fundamental principles of digital circuits and logic design, providing students with a strong foundation in the analysis and design of digital systems. Topics include Boolean algebra, combinational and sequential logic design, and the implementation of logic circuits using basic gates and flip-flops

Site

Computer Networks
Computer Networks

Undergraduate course Fall 2024

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.

Digital Circuit and Logic Design
Digital Circuit and Logic Design

Undergraduate course Spring 2024

Advanced Computer Networks
Advanced Computer Networks

Postgraduate Courses Fall 2023