This course covers computer networks organized as a layered architecture based on the TCP/IP and ISO OSI Reference Model. Protocols and services of each layer are examined in detail. Specific local area networks, metropolitan area networks, and wide area networks will be considered.

Image of textbook cover

The focus of the course will be on understanding and utilizing the Internet (TCP/IP) protocol stack. Students will write network client and server applications in addition to reading and discussing the theory behind modern data communication networks.

The class is dual-listed as an undergraduate (COS 460) and graduate course (COS 540); graduate students will have additional reading and must prepare a presentation for the class.

Course Materials

Documents and materials associated with the course are available on GitHub Classroom Site and BlackBoard.

All Assignments are completed in GitHub Classroom. Exams are in BlackBoard which can be accessed via The MyUSM portal. Grades are also available in BlackBoard.