2024-2025 Undergraduate Bulletin

CSCI 379 Computer Networking

3 hours

This course covers concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics include layered network architectures, network programming interfaces (e.g., sockets), transport protocols, congestion control, routing algorithms, data link protocols, local area networks, subnets, and wireless networks. Advanced principles in protocol mechanisms and implementations will be discussed. This course will have labs for each layer in the internet protocol stack (except physical layer). Students perform hands on labs involving hardware (router/switches) and network simulator to get comprehensive knowledge of computer networking.

Credits

3

Prerequisite

ENG 201, and CSCI 272 or MAT 272