Computer Networks (CS 348), Jan 2018

Time
LH1, Monday 9.30am - 11.00am
LH2, Wednesday 9.30am - 11.00am
Lab
CS 378
Textbook
[KR] Computer Networking: A top-down approach by Kurose and Ross. Download online version
Reference book
Computer Networks: A Systems Approach by Davie and Peterson
Computer Networks by Tanenbaum
Grading Scheme
Quiz 1 (15%), Midsem (30%), Quiz 2 (15%), Endsem (40%)
Course Contents
# Date Contents Source
1 8 Jan, Mon Introduction, Motivation and History of computer networks KR 1.1,1.7
2 10 Jan, Wed Network Topology, Local Area Network (LAN) NPTEL tutorial , Nicholas Andre video lecture
3 15 Jan, Mon OSI layered model, Encapsulation, Packet Switching KR 1.5, 1.3.1, Nicholas Andre video lecture
4 17 Jan, Wed Delays, Loss and Network Security KR 1.4, 1.7
5 22 Jan, Mon Application Layer: Introduction KR 2.1
6 24 Jan, Wed Application Layer: Domain Name Service (DNS) KR 2.5
7 29 Jan, Mon Application Layer: HTTP KR 2.2
8 5 Feb, Mon Socket Programming KR 2.7, Beej's guide to network programming
9 7 Feb, Wed Quiz 1 See
10 12 Feb, Mon Application layer: Peer to Peer Applications, Bit torrent KR 2.6
11 14 Feb, Wed SMTP, FTP, Transport Layer: Introduction KR 2.3,2.4,3.1
12 19 Feb, Mon UDP, Principles of reliable data transfer KR 3.3, 3.4
13 21 Feb, Wed Reliable data transfer, Pipelining KR 3.4
14 24 Mar, Sat Mid Sem
15 5 Mar, Mon GBN/SR protocol, Introduction to TCP KR 3.4,3.5
16 7 Mar, Wed TCP: Flow control, Connection KR 3.5
17 12 Mar, Mon TCP: Congestion control KR 3.6
18 14 Mar, Wed Introduction to Network Layer KR 4.1, 4.2, 4.3
19 16 Mar, Fri Mid-sem paper evaluation
20 19 Mar, Mon Network Layer continued KR 4.4
21 26 Mar, Mon Network Layer Routing algorithms KR 4.5
22 28 Mar, Wed Network Layer Routing algorithms continued KR 4.5
23 2 Apr, Mon Network Layer: Broadcast and Multicast Routing KR 4.7
24 4 Apr, Wed Quiz 2
25 9 Apr, Mon Link Layer: Introduction, Error detection, link access protocols KR 5.1, 5.2, 5.3
26 11 Apr, Wed Link Layer: Ethernet, Summary of protocols KR 5.3,5.4,5.7
27 12 Apr, Thu Network Security: Introduction to Cryptography KR 8.1,8.2
28 16 Apr, Mon Cryptography continued KR 8.3,8.4
29 28 Apr, Sat End Sem