CS 228 -- Network Programming

CS 228 -- Network Programming Class

Mon Jan 12 -- Syllabus stuff. First day stuff. How to install WSL and compile using it. How the internet works.
Wed Jan 14-- Why linux. What is WSL and WSL2. What is Ubuntu. How does one visual studio code for Linux. Assignment #1.What is a socket? What is a port number? read and write. Detecting errors. c++-strings vs arrays of char. Converting between. perror.
Fri Jan 16 -- QUIZ. Ethernet and Aloha and stuff.
Mon Jan 26 -- Go over homework. Slotted Aloha. Reservation Aloha. Token ring. More ethernet.
Wed Jan 28 -- Ethernet frames. Mac addresses. Ethernet algorithm. Ethernet performance. "the forumla".
Fri Jan 30 -- Practice reading the ethernet frame thing. Practice the TTS formula. HTTP/File assignment.
Mon Feb 2 -- QUIZ on Ethernet, programming, and Aloha. Wifi.
Wed Feb 4 -- Go over quiz. Router Switch. Hub. Wifi base station. Fiber to ethernet. SPF Fiber->Ethernet.
Fri Feb 6 -- IP Addresses. How big. How to write. Reserved adresses. Exhaustion.
Mon Feb 9 -- NAT video. IP. Hop by hop, mac and IP addresses. How-by-hop vs source routing. Flooding. Hot potato. Djikstra's algorithm.Djikstra's algorithm.
Wed Feb 11 -- Lab day in the lab
Mon Feb 16 -- QUIZ. Mail.
Fri Feb 20 -- How to get past NMU's block of port 25. Practice by hand SMTP. Smap detection.
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]Assignments/2026-02-19 22:21 -  
[TXT]HEADER.html2026-02-19 22:23 2.7K 
[DIR]Notes/2026-01-11 21:11 -  
[DIR]OldStuff/2026-01-29 21:41 -  
[DIR]Programming/2025-04-17 23:35 -  
[DIR]Tests/2026-02-15 21:31 -  
[TXT]syllabus.html2026-01-11 21:03 3.1K 

Apache/2.4.58 (Ubuntu) Server at euclid.nmu.edu Port 80