This course is designed for the understanding of the fundamental concepts of computer networking. This course is a fundamental course of networking domain and after this course students would be capable to take advance course of this domain as well as professional courses such as CCNA and CCNP etc. Another objective is to give an overview of layered architecture, layered based networking models such as TCP/IP and OSI. To develop familiarity with common networking protocols such as IP, TCP, UDP, DNS, DHCP, Ethernet, IEEE 802.11 etc. One of the goal of this course to make student familiar with common networking tools, commands and software through which they can get practical exposure.


CLO: 1. Describe the fundamental concepts of communications and Computer Networks. (Level C1-Knowledge)
CLO: 2. Understand basic network systems (Switched networks) using the standard networking techniques and applications [C2 – Comprehension]
CLO: 3. Analyze features, services and operations of various network, transport and datalink layer protocols of TCP/IP stack [C4 – Application]


  1. Course outline What is the Internet? Network edge end systems, Access networks, links Practical and Theoretical Assignment
  2. Network core circuit switching, packet switching, network structure Delay, loss and throughput in packet-switched networks Quiz Network edge and Network core
  3. Protocol layers, service models Networks under attack: security History Practical and Theoretical Assignment
  4. Principles of network applications Web and HTTP Cookies Web caches (proxy server) Quiz regarding network security, Application architecture
  5. Principles of network applications Web and HTTP and FTP Principles of network applications Electronic Mail,SMTP
  6. Principles of network applications Electronic Mail POP3, IMAP Domain Name Service (DNS) Quiz regarding networking applications
  7. P2P applications Socket programming with TCP Socket programming with UDP Practical task regarding socket programming
  8. Transport-layer services Multiplexing and demultiplexing Revision for Mid
  9. Connectionless transport: UDP Principles of reliable data transfer Connection-oriented transport: TCP segment structure reliable data transfer Quiz Transport layer, TCP header and UDP header , flow control and congestion control
  10. TCP flow control connection management Principles of congestion control TCP congestion control Assignment regarding TCP
  11. Virtual circuit and datagram networks What’s inside a router IP: Internet Protocol,Datagram format Practical task on packet tracer regarding IP network
  12. IPv4 addressing and subnet IPv6 Quiz subnetting
  13. Routing in the Internet RIP OSPF BGP
  14. Link and Physical Layer Introduction and services Multiple access protocols Link-layer Addressing Ethernet Assignment on the configuration of routing protocols
  15. Link and Physical Layer11: Link-layer Addressing Ethernet Wireless and Mobile Networks1: Wireless links, characteristics IEEE 802.11 wireless LANs (“wi-fi”) Cellular Internet Access Quiz regarding routing protocols and data link layer
  16. Revision and catch up