__Note__: These materials are from the Spring 2010 edition of the course.
Updated materials may be posted on Moodle.

#### Lecture Notes on Mathematics (Professor Hall)

#### Digitization and Computation (Professor Reyzin)

- Lecture Notes on Digitization (It's All Bits) (pdf)
- Lecture Notes on Programs as Bits (pdf)
- Lecture Notes on Efficiency of Algorithms (pdf)
- Lecture Notes on Computational Complexity, NP, and Alternatives to Passwords (pdf)

#### Lecture Notes on Statistics (Professor Kolaczyk)

- Probability (pdf)
- Descriptive Statistics (review material) (pdf)
- Opinion Polls (pdf)
- Association (pdf)

- Simpson's Paradox: Discussion Outline and Spreadsheet

#### Putting It All Together -- Building and Understanding Complex Artifacts (Professor Bestavros)

- Commnunication of bits (pdf)
- Graphs as Models (pdf)
- Shortest Path Computation via Dijkstra's Algorithm (pdf)
- Internet Protocols (pdf)
- Lab: What does it take to get a web page?: Discussion Outline and Worksheet to be completed in the lab (pdf)
- Random Walks and the PageRank Algorithm (pdf)
- Worksheet on Random Walks and PageRank
- Random Walk Simulation Excel Spreadsheet
- Wikipedia Page on the "Miserable Failure" Google Bomb in the 2004 Elections
- Random Walks and Queuing Delays (pdf)
- Validating Models of Propagation Delays (pdf)
- Network Growth Models (pdf)