• Introduction to computer networks design and analysis of communications
  1. To understand the layered architecture functionality and its related protocols
  2. To understand the challenges in networks and their possible solutions
  3. To understand different applications of computer communication networks
  4. To perform link level analysis for error detection, error control and flow control
  5. To understand how wired and wireless local networks such as Ethernet, Token rings and

Wi-Fi operation and distinguish between different medium access control procedures

  1. To understand the hierarchy of IP addressing and sub-netting
  2. To understand how routing is carried out in large open networking environment and the operations of major routing protocols such as RIP, OSPF and BGP

To understand the standard Internet applications protocols such as FTP, SMTP, HTTP, DNS

Text Book

  1. Book 1: “Data Communication and Networking” Behrouz A. Frouzan 4th Edition
  2. Book 2: “Computer Networks” Andrew Tanenbaum, 4th Edition

Reference Books:

  1. Book 3: “Data and Computer communication” William Stalling, 8th Edition
  2. Book 4: “Computer networking” James F. Kurose, Keith W. Ross, 3rd Edit