CS 228 -- Network Programming

Mon Jan 16 -- Syllabus stuff. Install Putty. First day stuff. Give everyone an account.
Wed Jan 18 -- Talk about the editor and compiler and basic Linux commands (cp mv rm g++ gdb ls). My email. Talk about IP numbers and host names and TCP and UDP and port numbers. Run our first client and server.
Fri Jan 20 -- Continue client/server. Man pages. Gdb.
Mon Jan 23 -- TCP/IP layering Networking Basics and Collision Schemes.
Fri Jan 27 -- More collision schemes. Token ring.
Mon Jan 30 -- File transfer assignment. . Token Ring. Switches, routers, and hubs.
Wed Feb 1 -- Practice Quiz.
Fri Feb 3 -- Quiz on everything.
Mon Feb 6 -- IP and IP numbers and Arp-Rarp-DHCP.
Wed Feb 8 -- Compressing multiwrites into a read. NO need for acks. ofstream and ifstream and file example and read write file example.
Mon Feb 13 -- Euclid vs euclid.nmu.edu. Dijikstra's Algorithm and Dijkstra's Algorithm applet. BGP and autonoimous systems and routing tables and flooding and hot potatoe.
Mon Feb 27 - Ping Pong and Sliding Window and Selective Repeat. Trailing crap in printouts.
Fri Mar 2 -- Either Midterm: practice test with answers.
Mon Mar 12 -- MIDTERM!!!
Wed Mar 14 -- HTTP Notes, Wikipedia, and Wed Server Assignment.
Mon Mar 19 -- Fork. Review http.
Wed Mar 21 -- New Cable (great circle route). Zombies. Review HTTP. Review fork. Go over HTTPS.
Fri Mar 29 -- Quiz over fork and HTTP and HTTPS.
Mon Apr 2 -- Email assignment!!!!!!.network testing. Review fork. How Google works and Pagerank. robots.txt.
Wed Apr 4 -- Review buffers and null terminatorsExample. Log files. Analog. RSA. certificates and HTTPS.
Fri Apr 6 -- Lab day.
Mon Apr 9 -- More on certificates and HTTPS and SSH ans signing. DNS.
Wed Apr 11 -- DROP DEAD DEADLINE FOR ALL ASSIGNMENTS!!!! Finish DNS. root name server. Start select and poll.
Fri Apr 13 -- Poll assignment. Select and poll. Benchmark (maybe).
Wed Apr 18 -- Fiber termination.
Fri Apr 20 -- Select and poll review.
Mon Apr 23 -- Bug in my code. DNS review. RealNames.
Wed Apr 26 -- Quiz on DNS.
Fri Apr 28 -- Review for final. The final from 2009.