Introduction: Definition Of Computer Network and Its Use (1.1.1, 1.2.1, 1.2.2, 1.2.3), goals and structure (1.3.1), network
architecture (1.3.2, 1.3.3), ISO/OSI Reference Model (1.4.1, 1.4.3), TCP/IP (1.4.2).


Network Topology: Topology design process, Connectivity Analysis, Delay Analysis, Backbone Design, Local Access Design.
(This chapter is entirely taken from Chapter 2 of Tanenbaum, 2nd Edition)


Physical Layers: Theoretical Basis for Data Communication (2.1.2, 2.1.3), Transmission (2.2.1-2.2.4, 2.8) and Multiplexing
(2.4.4, 2.4.5), Terminal Handling (This topic is taken from Chapter 3 of Tanenbaum, 2nd Edition)


Data Link Layers: Data Link Protocols (802.3, 802.4, 802.5) (3.1, 4.2, 4.3), Error Control (3.2), Sliding Window Protocols
(3.3, 3.4), Example of Data Link Protocols (3.6.1) Virtual Circuits (5.1.3), Routing Algorithms (5.2), Congestion (5.3),
Examples of Network Layers (5.5.1, 5.5.2).


Text Book:
1. Tanenbaum A.S, Computer Network, Prentice Hall Of India, 3rd Edition.
2. Tanenbaum A.S, Computer Network, Prentice Hall Of India, 2nd Edition.


Reference Book:
1. Comer D.E, “Internetworking using TCP/IP”, PHI
2. Forouzan B.F, “Data Communications and Networking”, McGraw Hill

Besides that RFC and research articles will be discussed in the class as part of lecture notes.


What will students learn from the course? This course teaches about the network design, various protocols used for information exchange between two entities, and how network plays its role in routing data from one entity to another.

Outcome of the course: After completion of the course, students can put their hand onto implementation of the various protocols learned during the course, they will be aware about various protocols being maintained, and also the topologies present in the network. How to manage a network, and other minor things also