Resources

Virtual Machines

Labs

Lecture Slides

# Topic
1 Welcome & Introduction
2 Overview of Computer Networking
3 Wireshark
4 Ethernet
5 WiFi
6 IPv4, Part 1
7 IPv4, Part 2
8 Scapy
9 ARP
10 VLAN
11 ICMP
12 IPv6
13 DHCP
14 UDP
15 Sockets
16 HTTP
17 NAT
18 Parallel Network Programming
19 TCP, Part 1
20 TCP, Part 2
21 TCP, Part 3
22 TCP, Part 4
23 Nmap
24 DNS, DNSSEC, DNS over TLS, DNS over HTTPS
25 HTTP/2, HTTP/3 (and SPDY and QUIC)

HTTP References

Python Demo Code

Python Programming References