COMP SCI 320: Data Communications and Networking
Course Description
This course examines the fundamental aspects of data communications and computer networks. Students will learn the concepts of layered models, communication protocols, digital transmission and encoding techniques, multiplexing techniques, error detection and correction concepts, the data link layer and its associated protocols, LAN architectures, switching techniques, major Internet protocols and standards, internetworking, addressing, and routing concepts. By the end of the course, students will be familiar with all networking concepts and technologies and will be able to size and implement different types of networking architectures. Part of the course will be devoted to the use of opensource software tools, such as Cisco Packet Tracer and Wireshark, to experiment with network architectures and analyze network traffic.