National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS3002 : Computer Networks { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Dr. Judhistir Mahapatro

Syllabus

Network fundamentals: protocols and standards reference models the significance of layered network architectures connections and connectionless protocols, Physical links and interfaces: modems and modem standards LAN characteristics and concepts interconnection of LANs WAN characteristics and concepts, Link layer aspects, synchronous and asynchronous transmission Framing, Error detection and correction, Sliding window protocols MAC Layer
network layer aspects, addressing, connection vs connectionless, Routing Algorithms, internetworking transport layer aspects, reliable transport connections, Internet Protocol (IP) naming and addressing routing the Transmission Control Protocol (TCP) application and management protocols, Exploring Internet services: the dial-in end-user the direct connection
user the Internet Service Provider the global Internet, Emerging technologies over the Internet, such as IPv6 and ATM for a multimedia network Internet Telephone

Course Objectives

  • To gain the knowledge of computer networks.
  • To understand the network models and their architecture.
  • To understand the protocols for each layers in the OSI and TCP/IP model.
  • To understand the different topologies. To learn about the MAC layer issues and routing protocols.

Course Outcomes

Upon completion of this module, students will be able to: <br />1. Analyze the requirements for a given organizational structure and select the most appropriate networking architecture and technologies <br />2. Specify and identify deficiencies in existing protocols, and then go onto formulate new and better protocols <br />3. Analyze, specify and design the topological and routing strategies for an IP based networking infrastructure <br />4. Have a working knowledge of datagram and internet socket programming? <br />5. To master the terminology and concepts of the OSI reference model and the TCP-IP Reference model. <br />6. To master the concepts of protocols, network interfaces, and Design / performance issues in local area networks and wide area networks. <br />7. To be familiar with contemporary issues in networking technologies. <br />8. To be familiar with network tools and network programming.

Essential Reading

  • L.L. Peterson and B.S. Davie, Computer Networks – A System Approach, Elsevier , 4th Edition, Reprint 2009
  • A. S. Tanenbaum, Computer Networks, Pearson , 4th Edition, 2008

Supplementary Reading

  • B.A. Forouzan, TCP/IP protocol suite, Tata McGraw Hill , Reprint 2008
  • F. Halsall, Data Communication, Computer Networks and Open Systems, Addison Welsey , 4th Edition, 2003