Mar 20, 2025  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog

CSC 3935 - Networking

Credits: 4
This course explores the five layer TCP/IP network stack from a Computer Science perspective. Topics will include investigations of dominant protocols at the application layer (e.g., HTTP(S), DNS, (S)FTP), transport protocols UDP and TCP (including their performance, flow control, and application), internet layer protocols (including performance, IPv4, IPv6, addressing, subnetting, ICMP, and SNMP), routing (including BGP, OSPF, RIP, etc.), link layer (including error detection/correction, switching). Advanced topics may include network virtualization including VLANs, software defined networks, multipathing and load balancing, firewalls, and DMZs. Heavy emphasis will be placed on the implementation of networked programs using sockets and threads in both the client server and peer to peer (P2P) models.
Prerequisite(s): CSC 2820  with a B- or better, or a P in CSC 1011 , or permission of the instructor.
When Offered: Even Springs