Page 55 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 55
Department of IT, REC
4. Steven S. Muchnick, ―Advanced Compiler Design and Implementation, ―Morgan Kaufmann
Publishers - Elsevier Science, India, Indian Reprint 2003.
5. Keith D Cooper and Linda Torczon, ―Engineering a Compiler‖, Morgan Kaufmann
Publishers Elsevier Science, 2004.
6. Charles N. Fischer, Richard. J. LeBlanc, ―Crafting a Compiler with C‖, Pearson Education,
2008.
CS 17403 COMPUTER NETWORKS L T P C
3 0 0 3
OBJECTIVES:
The student should be made to:
● Make on understanding the principles of computer networking.
● Be exposed on the required functionality at each layer.
● To understand the Routing mechanisms.
● Learn the connection and congestion control mechanisms.
● Acquire knowledge of SDN and its operations.
UNIT I FUNDAMENTALS AND DATA LINK LAYER 9
Building a network – Requirements – Topologies – OSI Model – TCP/IP architecture – Performance -
Link layer Services - Framing – Error Detection and Correction - Flow control
UNIT II MEDIA ACCESS AND INTERNETWORKING 9
Media Access Protocols – CSMA/CA/CD – ALOHA - Ethernet –Gigabit Ethernet - Wireless LANs -
802.11- Bluetooth -Switching and bridging – Basic Internetworking- IP Service Model - Global
Addresses – Sub netting – CIDR – ARP - DHCP - ICMP
UNIT III ROUTING 9
Routing – Distance Vector – Link State – Global Internet – Inter Domain Routing –IPv4 - IPv6 –
Multicast routing - DVMRP- PIM
UNIT IV TRANSPORT AND APPLICATION LAYER 9
Overview of Transport layer – UDP – TCP - Segment Format – Connection Management – TCP
Congestion control – SMTP- POP3- IMAP - MIME – HTTP – DNS
UNIT V SOFTWARE DEFINED NETWORKS 9
Introduction to SDN - Control and Data Planes - SDN Controllers – VMWare - Data Center - Multi
Tenant Data Centre - Network Function Virtualization - Virtualization and Data Plane I/O.
TOTAL: 45 PERIODS
OUTCOMES:
At the end of the course, the student should be able to:
1. Study the Principles of Networking
2. Understand the layering functionality in network design
3. Understand the routing mechanisms in networks
4. Use an appropriate tools to design and implement network systems
5. Abstract the control plane and analyze the network functions virtualization.
TEXT BOOKS:
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition,
Morgan Kaufmann Publishers, 2011.
2. Thomas D. Nadeau & Ken Gray , SDN - Software Defined Networks , O'Reilly,
2013.
Curriculum and Syllabus | B.Tech. Information Technology | R2017 Page 55

