CS/ECE 438 : Fall 2025 : M/W 3:30pm : Room 1320 DCL
First day information
Information about midterm
📅  Course Calendar (subject to change)
| Date | 
Module | 
Instructor | 
Topics | 
Notes | 
Video | 
HW | 
MP | 
Additional readings | 
| Aug 25 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| Mon | 
Overview | 
S+Y | 
Course logistics and overview | 
 | 
 | 
 | 
 | 
 | 
Post notes | Lecture Video
Socket programming Recording (2024) | 🟢 HW1 released |  |  |
| Sep 10
Wed
|  | Y | More Foundations
- Modulation
 
- Carrier / center frequency, baseband, filters, demodulation- Decoding, bit error, SNR, SINR, rate, Shannon capacity
| Pre notes
 
Post notes | Lecture Video |  |  |  |
| Sep 15
Mon | Applications | Y | More Foundations
- Throughput, goodput, headers, payload, inter-packet time
 
- Latency (processing + queueing + prop. delay + transmit time)
 
- FDM vs. TDM, tradeoffs
 
- Statistical multiplexing
Application layer: Introduction and basics
 
- Client server and P2P- P2P architecture
 
- Protocols and requirements | Pre notes
 
Post notes | Lecture Video |  |  |  |
| Sep 17
Wed |  | Y | Web Protocols
- Web / HTTP, cookies
 
- Web caching, Email (POP/IMAP)
 
- P2P (CHORD protocol)
 
- DNS | Pre notes
 
Post notes
DNS slides | Lecture Video
DNS Online Lecture |  | 🔴 MP1 due(Socket Prog.) |  |
| Sep 22
Mon | Transport | S | Transport Layer: Introduction
| CS:ECE438-Lec11-GBN+SACK+TCP.pdf  | Lecture Video |  |  |  |
| Oct 6
Mon
|  | Y | TCP: Continued
- TCP Congestion Control
 
- Slow start and AIMD | Slides | Lecture Video | 🔴 HW2 due
|  |  |
| Oct 8
Wed |  | Y | TCP: Continued
 
- TCP Congestion Control 2
 
- Fast recovery, TCP state diagram | Slides | Lecture Video | 🟢 HW3 release |  |  |
| Oct 13
Mon | Routing | Y | Network layer: Introduction and basics
 
- Routing and forwarding, connection set up,
 
- Network service models
 
- Virtual circuit and datagram networks, forwarding table
| Pre notes
 
Post notes | Lecture Video |  |  |  |
| Oct 15
Wed |  | Y | Routers and IP
- Router hardware design
 
- IP protocol, datagram, IPv4, address, subnets
 
- Subnet and Classless addressing - Network Address Translation (NAT)- ICMP, IPv6 | Pre notes
 
Post notes | Lecture Video |  |  |  |
| Oct 20
Mon |  | Y | Routing algorithms
- Centralized and distributed routing algorithms
 
- Link State: Djikstra’s algorithm
Midterm review | Pre notes
 
Post notes | Lecture Video |  |  |  |
| Oct 22
Wed |  | Y | Routing algorithms (cont.)
- Distance vector: Bellman Ford algorithm
 
Internet routing protocols
- Internet routing protocols
 
- Hierarchical routing
-Autonomous systems, intra-AS routing, inter-AS routing- RIP, OSPF
 
- eBGP and iBGP
 
- Routing based on policies, advertising based on incentives
| Pre notes
 
Post notes | Lecture Video | 🔴 HW3 due
| 🔴 MP2 due(TCP) |  |
| Oct 27
Mon |  |  | MIDTERM |  |  |  |  |  |
| Oct 29
Wed | Link | S | Link layer: Introduction and basics
- Link layer reliability vs. e2e reliability
 
- MAC layer addresses- Tasks of the link layer |  | Lecture Video |  |  |  |
| Nov 3
Mon |  | S | Medium access control (MAC)  #1
 
- Error checking
 
- MAC protocols: partition, random, taking turns |  |  | 🟢 HW4 release | 🟢 MP3  release (Routing) |  |
| Nov 5
Wed |  | S | Medium access control (MAC)  #2
 
- CSMA / CD
 
- Ethernet protocol and flowchart
 
- Addressing and Address resolution protocol (ARP)
 
- Hubs and Switches |  |  |  |  |  |
| Nov 10
Mon |  | S | Beyond the Internet #1
 
- Host Network Stack
|  |  |  |  | Autonomous systems |
| Nov 12
Wed |  | S | Beyond the Internet #2
 
- Datacenter Networks
 
- Software Defined Networks (SDNs)
|  |  |  | Mini Project Release |  |
| Nov 17
Mon
 
|  | Y | Security layer: Foundations
- Confidentiality, authentication, integrity, availability
 
- Ciphers, cryptography (symmetric and public-key), RSA algorithm, properties of public and private keys
|  |  |  |  |  |
| Nov 19
Wed
 
| Security | Y | Security techniques
- Authentication, nonce, replay attack,
 
- Man in the middle attack, spoofing
 
- Message integrity, digital signature, hashing, SHA-1 and MD5 |  |  |  | 🔴 MP3 due
🟢 MP4 release (Link) |  |
| Nov 24
Mon
 
|  |  | THANKSGIVING |  |  |  |  |  |
| Nov 26
Wed
|  |  | THANKSGIVING |  |  |  |  |  |
| Dec 1
Mon |  | Y | Security techniques
- Key distribution center (KDC), Certification authority (CA)
 
- Secure email as an application offers confidentiality,
 
- Integrity, authentication, efficiency
 
- Course wrap up: final exam logistics,
 
- Quick Internet bird's eye view, follow-up courses, feedback.
|  |  |  |  |  |
| Dec 3
Wed |  | Y | Wireless introduction
 
- Dispersive medium, CSMA/CA
 
- Hidden and exposed terminals
 
- WiFi protocol |  |  | 🔴 HW4 due |  |  |
| Dec 8
Mon |  | S | Beyond the Internet #3
 
- Programmable networks
 
- Intra-host networks |  |  |  | 🔴 MP4 due |  |
| Dec 10
Wed |  | S+Y | Recap & QnA |  |  |  |  |  |
| Dec 15
Mon |  |  | FINAL |  |  |  |  |  |
 
CS:ECE438-Lec3-InternetArchitecturalPrinciples.pdf
CS:ECE438-Lec1-Overview.pdf
CS:ECE438-Lec2-InternetOverview.pdf
CS/ECE438-Lec4_socket_foundation_pre
CS/ECE438-Lec4_socket_foundation_post.pdf