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
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 |