Computer Networks Lectures

Introduction
Lecture 1: 
Introduction to the course [slides]

Topic 1 - Foundation 
Lecture 2:
 Foundation (topic 1), part 1 [slides]
Lecture 3: Foundation (topic 1), part 2 [slides]
Lecture 4: Foundation (topic 1), part 3 [slides]
Lecture 5: Foundation (topic 1), part 4 [slides] [python-networking-examples]

Topic 2 - Direct Link Networks
Lecture 6 
and 7: Direct link networks (topic 2), part 1 [slides]
Lecture 8 and 9: Direct link networks (topic 2), part 2 [slides]
Lecture 10 and 11: Direct link networks (topic 2), part 3 [lecture_10_slides] [lecture_11_slides]

Topic 3 - Packet Switching
Lecture 12 and 13: Packet Switching (topic 3) [slides]

Topic 4 - Internetworking
Lecture 14:
 Internetworking (topic 4), part 1 [slides]
Lecture 15: Off topic - General Discussion [slides]
Lecture 16: Routing Protocols (Distance Vector and Link State) [slides]
Lecture 16b: How does an ISP work? [slides]
Lecture 17: BGP and MPLS [slides]
Lecture 18: ICMP and IPv6 [slides]

Topic 5 - End-to-End Protocols
Lecture 19:
 Introduction to TCP/ UDP, part 1 [slides]
Lecture 20: Introduction to TCP/ UDP, part 2 (TCP states, Flow-control and Reliability) [slides]
Lecture 21: Introduction to TCP (Transmission/ Retransmission triggering) [slides]

Topic 5 - Congestion Control
Lecture 22 and 23: TCP Congestion Control [slides]

Topic 6 - Network Security
Lecture 24: Security Requirements and Attacks [slides]
Lecture 25:
 Introduction to Cryptology [slides]
Lecture 26: Internet Security Protocols (PGP, TLS, and IPsec) [slides]

Topic 7- Network Management and Monitoring
Lecture 27: Introduction to Network Management and Security [slides]

Topic 8- Network Applications
Lecture 28 and 29: DNS, HTTP, SMTP and FTP [slides]
Lecture 30: NGN [slides]

No comments: