Courses  >

CSE 2020 – Computer Networks

At a glance

  • 3 lecture hours per week
  • 3 credits
  • Semester II


Course Objectives

  • Introduce computer networks and its basic building blocks
  • Describe and explain the OSI and Internet Protocol (IP) layers
  • Elaborate functions and responsibilities of different protocol layers, and how they work together to build a network of different networks (Internet).
  • Explain the architecture of the TCP/IP network and the addressing schemes used by it
  • Elaborate how applications like SMTP and HTTP run on top of unreliable transport mechanisms provided by the Internet

Prior Preparation

Course Description

  • Computer networks and their uses
  • Network hardware & software
  • Reference models (OSI, TCP/IP)
  • Examples of networks (internet, mobile networks, wireless LANs, RFID and sensor networks)
  • Physical layer (theoretical basis for data communications, Guided transmission media, wireless transmission, communication satellites, data modulation & multiplexing, public switched telephone network, mobile telephone systems, cable television)
  • Data link layer (design issues, error detection & correction, protocols)
  • Network layer (design issues, routing algorithms, congestion control algorithms, quality of service, internetworking, network layer in the Internet)

Learning Resources

  • Kurose, J. F., & Ross, K. W. (2012). Computer networking: A top-down approach (6th edition). Pearson.
  • Peterson, L., & Davie, B. (2011). Computer networks: A systems approach (5th edition). Elsevier.
  • Tanenbaum, A. S., & Wetherall, D. J. (2010). Computer networks. Prentice Hall.
  • Kozierok, C. M. (2005). TCP/IP guide: A comprehensive, illustrated internet protocols reference. No Starch Press.