0% found this document useful (0 votes)
2 views

Syllabus Computer Networks

The document outlines the course objectives and syllabus for a Computer Networks course at the Indian Institute of Information Technology, Allahabad, focusing on data communication principles and networking concepts. It covers various layers of networking, including physical, data link, network, transport, and congestion control, along with recommended textbooks and online resources. Additionally, it includes lab guidelines for socket programming assignments and a group project after the mid-semester exam.

Uploaded by

deadpoolupadhyay
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Syllabus Computer Networks

The document outlines the course objectives and syllabus for a Computer Networks course at the Indian Institute of Information Technology, Allahabad, focusing on data communication principles and networking concepts. It covers various layers of networking, including physical, data link, network, transport, and congestion control, along with recommended textbooks and online resources. Additionally, it includes lab guidelines for socket programming assignments and a group project after the mid-semester exam.

Uploaded by

deadpoolupadhyay
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Indian Institute of Information Technology, Allahabad

Computer Networks

Course Objective: Emphasis on the underlying principles of Data Communication and


Networking, Topics include Communication Models, Protocols, Standards, LAN, WAN, Internet
and Intranet Applications, Network Based Applications, Installation, Maintenance and
Deployment, Web Based Management and Internet Security.

Syllabus

Introduction (Self Reading)


Network vs. distributed system, Point to point Network vs. Multipoint Network, Classify networks,
Network performance measures, OSI Reference Model, TCP/IP Reference Model, Multiplexing,
circuit switching, message switching, packet switching

Physical Layer
baud {modulation rate}, data rate {capacity}, bandwidth, Nyquist Theorem, Shannon’s Result,
Data Encoding Techniques, digital data, analog signals, digital data, digital signals, Transmission
Media

Data Link Layer


Transmission Errors, error detection and error correction, Hamming Codes, Parity Checks,
Checksum, CRC, Framing, bit stuffing, byte stuffing, Data Link protocols such as PPP, BYSYNC,
DDCMP, HDLC, Stop-and-Wait, sliding window protocols, MAC Layer Protocols such as Aloha
(Pure Aloha & Slotted Aloha), Persistent and Non persistent CSMA, CSMA/CD, LAN Standards,
802.1 to 802.5 and 802.11

Network Layer
IPv4 details, Routing Protocols, Distance Vector Routing (RIP), Link State Routing (OSPF),
Border Gateway Protocols (BGPv4), Network Layer Utility Protocols like ICMP, Ping, ARP,
RARP, DHCP, Traceroute, IPv6 details

Transport Layer
Simple Demultiplexer (UDP), Reliable Byte Stream (TCP), End to End Issues, Connection
Establishment and Termination of TCP, TCP Sliding Windows

Congestion Control
TCP Congestion Control, AIMD, Slow Start, Fast Transmit and fast recovery, Congestion
Avoidance Mechanism DECbit and Random Early Detection(RED)
Recommended Books

Text Books
1. Computer networks – Larry L. Peterson and Bruce S. Davie
2. Computer Networks – Andrew S. Tenenbaum

Reference Books
1. Data and Computer Communications – William Stallings
2. Routing in Internet - Christian Huitema
3. Internetworking with TCP/IP – Douglas E. Comer Vol. I, II and III.
4. Computer Networks and Internet – Douglus E. Coumer
5. Unix Network Programming – Richards Steavens
3. Cryptography and Network security – William Stallings
4.

Online Resources
1. Beej's Guide to Network Programming: Using Internet Sockets (for socket programming)
2. Various paper related to advances in Computer Networks

Lab Guidelines

Before Mid Semester Exam


Set of Socket Programming Assignments in C or C++.

After Mid Semester


A project in a group of 2 to 3 students based on the technology learned before mid semester examination.

You might also like