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
Teaching


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
Undergraduate course Spring 2024

Advanced Computer Networks
Postgraduate Courses Fall 2023