TEACHING
-
CYSE 640: Wireless Network Security - Spring 2024, Fall 2023
-
CYSE 230: Computer Networks - Spring 2024, Spring 2023
-
CYSE 230: Computer Networks - Fall 2022
-
CYSE 211: Operating Systems and Labs - Spring 2022
-
CYSE 610: Networks and Cybersecurity - Fall 2021
CYSE 640: Wireless Network Security
Course Description: This graduate-level course provides an in-depth understanding of the security challenges and opportunities associated with key-enabling wireless networking technologies, such as 5G, WiFi, Bluetooth, etc. It covers the latest security mechanisms, trends, and practices for securing wireless networks. It has a strong focus on the security risks and challenges associated with wireless networks, including jamming, spoofing, man-in-the-middle attack, MAC-layer misbehavior, cross-layer attacks, and others. Students are presented with a detailed account of more advanced concepts on 5G wireless networks, such as network slicing, Open Radio Access Network (O-RAN), and Software-defined networking (SDN). Various security measures and technologies used to secure wireless networks are explored, including wireless encryption protocols, wireless access control methods, anti-jamming and low probability of detection/intercept (LPD/LPI), wireless intrusion detection and prevention systems.
CYSE 230: Computer Networks
Course Description: This undergraduate-level course introduces network concepts; OSI reference model and layering; data coding; analog/digital communications review; physical layer and data link control; Data Link Layer Control protocols; flow control; error control; link management; common link protocols. LAN and WAN; connection-oriented and connectionless packet switching; circuit-switched networks and control signaling; congestion control and traffic management; transport layer client-server model; domain name systems, routing methods.
CYSE 211: Operating Systems and Lab
Course Description: This undergraduate-level course addresses basic issues such as virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities. It also covers topics on concurrency, processes and multi-threading, context switching, synchronization, scheduling, and deadlock, memory management, dynamic memory allocation, address translation, management of file systems, storage devices, directories, protection, scheduling and crash recovery.
CYSE 610: Networks and Cybersecurity
Course Description: This graduate-level course focuses on key aspects of access control mechanisms, including, DAC and MAC. Furthermore, it covers architecture and protocols of computer networks. Topics includes ISO standard layer model, physical interfaces and protocols, data link control, routing and flow control, wireless communications, network security and privacy and various examples of computer networks. Security threats and countermeasures are addressed in detail to include firewalls, intrusion detection and prevention, physical security and network monitoring. Various malware detection schemes and cryptography techniques will be discussed.