Lecture Plan (CSC305 - CN Theory)
Lecture Plan (CSC305 - CN Theory)
Course Objective
This syllabus is designed in such a manner that it will provide the basic and fundamental knowledge on Computer
Networks. The proposed syllabus is designed to cover Computer Networks in detail to provide better research and
industry oriented understanding for UG students.
Learning Outcomes
On successful completion of this unit students will be able to:
● Identify the basic concept and understand the state-of-the-art in protocols, architectures and applications of
computer networks.
● Compare, contrast and analyse networks.
● Understand how networking research is done.
● Understand how we can apply networking concepts in industry.
Unit Lecture
Topics to be Covered Learning Outcome
No. Hours
Overview of Data Communication and Networking: Comprehensive introduction about the
1 OSI Reference Model, TCP/IP Protocol Suite; 3 course content will be delivered.
Network Architecture and Physical Topology.
Physical Layer: Analog and Digital Signals, To understand working procedure of
Transmission Impairment, Data Rate Limits, Physical layer.
Performance Analysis of a Network; Representation
2 and Synchronization of Bits, Analog and Digital 9
Transmission; Multiplexing and Spreading
Techniques; Guided Transmission Media; Circuit,
Packet and Virtual Circuit Switching.
Data Link Layer: Framing, Flow and Error Control To understand the Data Link layer for
(Noiseless and Noisy Channels Protocols), Point- computer networks.
3 9
ToPoint Protocol; Random Access protocols
(Pure/slotted ALOHA, CSMA/CD, CSMA/CA),
Controlled Access Protocol (Bit-Map, Polling and
Token Passing), Channelization (TDMA, FDMA,
CDMA); Physical Addressing and Ethernet;
Connecting LANs and Virtual LANs.
Network Layer: Internet Protocol version 4 and 6; This unit will help students to understand
Address Mapping (ARP, RARP, BOOTP and some popular Ipv4, Ipv6 packet formatting
4 DHCP), ICMP and IGMP, Routing Algorithms. 6 and Routing protocols. In addition, they will
learn the important address mapping
techniques.
Transport Layer: UDP, TCP; Congestion Control and The students learn the TCP and UDP
QoS; Client-Server Model and Socket Interface. protocols of the Transport layer. In addition,
5 6
they will learn the important concepts of
QoS.
Application Layer: DNS, Remote Logging, To understand basic properties of
Electronic Mail (SMTP, POP), FTP, Introduction to application layer and to get an overview of
6 WWW and HTTP. 3 different application layer protocols and
techniques. The students also learn the basic
concepts of Internet Technologies.
Text Books:
1. B. Forouzan, “Data Communication and Network”, McGraw-Hill Publications. 4th ed.
2. A. S. Tanenbaum., “Computer Networks”, Pearson Education Asia. 5th ed.
References:
1. W. Stalling, “Data and Computer Communication”, PHI (EEE). 8th ed.
2. A. L. Garcia and I. Widjaja, “Communication Networks: Fundamental Concepts and Key
Architectures”, Tata McGraw-Hill. 2nd ed. 3. S. Sharma, “A course in Computer Networks”,
Kataria. 3rd ed.