Class 11: Owning a Piece of the Internet
22 Feb 2024
Class 10: Zombie Packets
20 Feb 2024
Survey
Here is the survey I talked about in class: https://forms.gle/t7SSm8smgwTwGwxN9
Submit it by 5:00pm tomorrow (Wednesday, 21 February).
Schedule
Project 2 is due on Friday, 23 February. As mentioned in class, setting up local editing for github is a bit more complicated than expected, so it is okay to skip steps 9 and 10 and Problem 5.
Slides
Class 10: Zombie Packets!
- Routing on the Internet
- IPv4 vs. IPv6
- How traceroute works?
- Domain Names
- Why its good to live in Anguilla
Class 9: PageRank and Packet Pathways
15 Feb 2024
Schedule
The first part of Project 2 is due on Monday, 19 February (the full submission is due on Friday, 23 February). Everyone is strongly encouraged to get started on Project 2 soon so you can ask questions about any problems you run into in class Thursday.
Links
Slides
Class 9: PageRank and Packet Pathways
- Crawling the Web
- Finding the “best” web pages
- PageRank
- Version Control Systems: git
- Packets on the Internet: How does a message travel from Charlottesville to Berkeley?
ping
and traceroute
(tracert
on Windows)
Class 8: The Internet and the World Wide Web
13 Feb 2024
Schedule
The first part of Project 2 is due on Monday, 19 February (the full submission is due on Friday, 23 February). Everyone is strongly encouraged to get started on Project 2 soon so you can ask questions about any problems you run into in class Thursday.
Links
Slides
Class 8: The Internet and the World Wide Web
- Networks
- Developer Tools in Web Browsers
- Chappe’s Semaphore Network
- Latency and Bandwidth
- The World Wide Web
Class 7: Finding Needles on the Web
8 Feb 2024
Class 6: Search
6 Feb 2024
Slides
The slides are here: Class 6: Search.
- Right-to-left and left-to-right text
- How computers encode text
- Unicode
- Possible Paths for the Course
- Search Engine Trivia Contest!
- Introducing Web Search
Class 5: Computing on Binary Data
1 Feb 2024
Class 4: Continuous Binary Representations
30 Jan 2024
Charge
Project 1 is due at the beginning of class on Thursday, 1 February 2024.
The news discussions are now on a two-week cycle. There is a new discussion post in Canvas, and an expectation that everyone makes a valuable contribution sometime before 9 February.
Slides
The slides are here: Class 4: Continuous Binary Representations.
- Project 1 Questions
- Continuous Binary Representations
- Encryption
- Leaking DRAM (Cold Boot Attacks)
Class 3: Apple is Lossy, but Microsoft has bigger Megabytes
25 Jan 2024
Charge
Project 1 is due at the beginning of class on Thursday, 1 February 2024.
Slides
The slides are here: Class 3: Apple is Lossy, but Microsoft has bigger Megabytes.
- 16 bits
- What’s a “MB”?
- Data Compression
- Why Binary?
Songs
Here are the different versions of [Wildest Dreams]:
I think everyone will hear something wrong with the smallest (32 kbps) version, but try the other ones to see if you can hear the difference between the 1.7 MB file and the larger files.