Course Content (Syllabus)
Part 1 (4 Hours): Introduction
Protocols and protocol architecture, OSI reference model, Network Programming and Applications
Part 2 (6 Hours): Packet Transmission
Packets and Error Detection, LAN Technologies and Network Topology (CSMA/CD, Fast Ethernet, Gigabit Ethernet, 10G Ethernet), LAN Wiring, Extending LANs: Fiber Modems, Repeaters, Bridges, and Layer 2 Switches
Part 3 (8 Hours): Internetworking
Internetworking: Concepts, Architecture, and Protocols, ΙP addresses, ARP, IPv6, TCP, UDP, NAT, Routing IP packets
Part 4 (6 Hours): Network Applications
Client-Server Interaction, DNS, SMTP, HTTP, Telephony over IP, Dynamic and Active Web Document Technologies, ASP, PHP, Java, Javascript, Network Security
Additional bibliography for study
1. Douglas E. Comer, Computer Networks and Internets, Prentice Hall; 5th edition (April 28, 2008)
2. William Stallings, Data and Computer Communications, Prentice Hall; 9 edition (August 13, 2010)
3. Larry L. Peterson and Bruce S. Davies, Computer Networks: A Systems Approach (The Morgan Kaufmann Series in Networking), Morgan Kaufmann; 5 edition (March 25, 2011)
4. Douglas E. Comer, Internetworking with TCP/IP, Vol 1, Prentice Hall; 5 edition (July 10, 2005)