COE 344
Computer Networks
Catalog Description
This course will be taught using the top-down approach. Topics covered include
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.
Prerequisite(s)
COE 241
Textbook(s) and/or other Required Material
Computer Networking: A Top-Down Approach featuring the Internet by J. F. Kurose and K.
W. Ross, Prentice Hall Publishing Company, 2012.
Course Objectives
- 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.
- Knowledge of contemporary issues in computer networks.
- Use techniques, skills, and modern networking tools necessary for engineering practice.
Topics Covered
- What is the Internet, What is a protocol? Network Edge, Network Core, and Network
Access & Physical Media, Delay and Loss in Packet-Switched Networks, Protocol
Layers and Their Service Models, Internet Backbones, NAPs and ISPs, Brief History of
Computer Networking and the Internet.
- Principles of Application Layer Protocols, The World Wide Web: HTTP, File Transfer:
FTP, Electronic Mail in the Internet, The Internet's Directory Service: DNS, P2P File
Sharing.
- Transport-Layer Services and Principles, Multiplexing and Demultiplexing
Applications, Connectionless Transport: UDP, Principles of Reliable of Data Transfer:
TCP case study, Principles of Congestion Control, Principles of Congestion Control,
- Introduction and Network Service Models, What is Inside a Router? IP: the Internet
Protocol, Routing Algorithms, Hierarchical Routing, Routing in the Internet, Link
Layer: Introduction & Services
- Multiple Access Protocols and LANs, LAN Addresses and ARP, Ethernet, Hubs,
Bridges and Switches, PPP: the Point-to-Point Protocol, Link Virtualization: ATM
- Wireless Links & Network Characteristics, CDMA, Wireless LANs: IEEE 802.11,
WPAN & Bluetooth, Mobile networking (introduction)
Prepared by: Dr. Uthman Baroudi, March 8, 2014.