Computer Networks

MET CS 535

Undergraduate Prerequisites: (METCS 575); Undergraduate Corequisites: Undergraduate students can not take any combination of courses from the list: CS 425, CS 535, CS 625. Only one of these courses can be counted toward their requirements. - This course provides a robust understanding of networking. It teaches the fundamentals of networking systems, their architecture, function and operation and how those fundamentals are reflected in current network technologies. Students will learn the principles that underlie all networks and the application of those principles (or not) to current network protocols and systems. The course explains how layers of different scope are combined to create a network. There will be a basic introduction to Physical Media, the functions that make up protocols, such as error detection, delimiting, lost and duplicate detection; and the synchronization required for the feedback mechanisms: flow and retransmission control, etc. Students will be introduced to how these functions are used in current protocols, such as Ethernet, WiFi, VLANs, TCP/IP, wireless communication, routing, congestion management, QoS, network management, security, and the common network applications as well as some past applications with unique design solutions. Prereq: METCS 575 and METCS 201 or METCS 231 or METCS 232. Or instructor's consent. Restrictions: This course may not be taken in conjunction with METCS 625 or METCS 425 (undergraduate). Only one of these courses can be counted towards degree requirements.