3.00 Credits
This course provides fundamental principles of computer networking, communication protocols, and technologies that enable digital communication. Students will gain a deep understanding of network architecture, design, and management issues, as well as practical skills needed to design, analyze, troubleshoot, and secure computer networks. Course topics include the layered architecture of computer networking and software/hardware, network programming interfaces, routing algorithms, wireless networks, privacy, and security of a computer network.