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
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[TXT]HEADER.html.save2026-02-12 23:39 2.6K 
[TXT]HEADER.html2026-02-10 22:27 2.5K 
[TXT]3.cpp2026-02-09 21:33 2.0K 
[TXT]2.cpp2026-02-09 21:25 1.8K 
[TXT]1.cpp2026-02-09 21:15 1.1K 
[DIR]Tests/2026-02-01 20:42 -  
[DIR]Assignments/2026-01-29 22:09 -  
[DIR]OldStuff/2026-01-29 21:41 -  
[DIR]Notes/2026-01-11 21:11 -  
[TXT]syllabus.html2026-01-11 21:03 3.1K 
[DIR]Programming/2025-04-17 23:35 -  

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