Syllabus
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.