Course Title and Code: Computer Network, COE 442
Credits and contact hours: (4,6)
- J. Kurose & K. Ross, Computer Networking: A Top-Down Approach Featuring the Internet,3rd Edition, Addison Wesley, 2005.
- Other supplemental materials: Andrew S. Tanenbaum, Computer Networks, 4th Edition, 2010.
Specific course information
- Brief description of the content of the course (catalog description): This course will be taught using the top-down approach. Topics covered include an introduction to computer networks, OSI model, WAN and LAN design issues. Application layer design issues and protocols are discussed. Then, Transport layer design issues, protocols as well as congestion control mechanisms are presented. Socket programming is explained. An in-depth analysis is presented of the Network layer design issues, and internetworking. MAC layer design issues and protocols are presented.
- Prerequisites or co-requisites: Data and Computer Communications (COE 342)
Specific goals for the course
Specific outcomes of instruction: After successfully completing the course, students will be able to
- Apply knowledge of mathematics, probability, and statistics to model and analyze some networking protocols.
- Design, implement and analyze simple computer networks.
- Identify, formulate, and solve network engineering problems.
- Use techniques, skills, and modern networking tools necessary for engineering practice.
Explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
- Outcome1: [Mapped from “i”]
- Outcome2: [Mapped from “j”]
- Outcome3: [Mapped from “k”]
Brief list of topics to be covered
What is the Internet, What is a protocol?
Principles of Application Layer Protocols
Transport Layer: Services and Principles
Network Layer: Service Models
Link Layer: Services, Multiple Access Protocols, and LANs,
Wireless & Mobile Networks