An introduction to computer networks, computer network architecture is described. Other topics include digital data communication, local area networks, wide area networks, internetworks, and the Internet. Specific technologies, including Ethernet and ATM, and protocols, including TCP/IP, will be considered in detail.
Prerequisite(s): Junior or Senior standing and grade of C or higher in COS 250.
Learning Outcomes
By the end of this course, students will be able to:
- Discuss the layering scheme of network protocols and how layers are implemented.
- Identify the options available at each network layer and the protocols used.
- Understand how local networks work and interconnect to form inter-networks and the Internet.
- Develop network server and client applications.
- Discuss how application layer protocols, including DNS, DHCP, HTTP, and SMTP, are developed and used in practice.
Textbook
Computer Networks: A Systems Approach, Fifth Edition, L. L. Peterson and B. S. Davie, Morgan Kaufmann, 2011.
Syllabus
Fall 2021 (https://usm-cos460.github.io/syllabus.html)
Offered
Fall odd years
