Network Programming

Course Code: CENG 320

Academic Year: 2024-2025

Students study TCP/IP protocol suite, its applications, and troubleshooting data transfer over TCP/IP based networks. Students examine topics such as network layers, creating and managing network services using systemd, scanning using nmap, monitoring traffic using Wireshark, and client/server programming using the socket API in both C and Java. Students also learn to use SSH tunneling and perform remote data access using a RESTful API.