Teaching

Computer Networks and Internet

Undergraduate course, Bar-Ilan University, Faculty of Engineering, Fall 2021-2025

This undergraduate course introduces the principles and design of modern computer networks, including protocols, architectures, and practical systems.

Software Engineering

Undergraduate course, Bar-Ilan University, Faculty of Engineering, Fall 2018

This course provides theoretical and practical foundations for software design, development processes, and large-scale project management.

Operating Systems

Undergraduate course, Bar-Ilan University, Faculty of Engineering, Fall 2018

This course covers the principles of operating systems, focusing on process management, memory allocation, synchronization, and file systems.