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