1.Introduction to Computer Networks and Internet: Understanding of network and Internet, The network edge, The network core, Understanding of Delay, Loss and Throughput in the packet switching network, protocols layers and their service model, History of the computer network. (Chapter - 1) 2.Application Layer: Principles of computer applications, Web and HTTP, E-mail, DNS, Socket programming with TCP and UDP. (Chapter - 2) 3.Transport Layer: Introduction and transport layer services, Multiplexing and Demultiplexing, Connectionless transport (UDP), Principles of reliable data transfer, Connection-oriented transport (TCP), Congestion control, TCP congestion control. (Chapter - 3) 4.Network Layer: Introduction to forwarding and routing, Network Service models, Virtual and Datagram networks, study of router, IP protocol and addressing in the Internet, Routing algorithms, Broadcast and Multicast routing. (Chapter - 4) 5.The Link Layer and Local Area Networks: Introduction to link layer services, error-detection and correction techniques, Multiple access protocols, addressing, Ethernet, switches, VLAN. (Chapter - 5)