Lecture Slides and Demonstration Programs
| Date | Topic | Demos and Slides |
|---|---|---|
| [1] 02.02.07 | Being Digital | Slides on digital encoding |
| [2] 05.02.07 | Encoding in Binary | Slides on encoding with a small alphabet |
| [3] 07.02.07 | Providing a GUI Interface | Sample programs for lectures 3 and 4 |
| [4] 09.02.07 | Network Communication in Java | |
| [5] 12.02.07 | Huffman Codes for Text | |
| [6] 14.02.07 | Conditional Execution | Sample programs for Conditionals |
| [7] 19.02.07 | Transmitting Binary Signals | Slides on digital transmission (click first slide to start, then use arrow keys to step through the slides). |
| [8] 21.02.07 | Processing Strings in Java | |
| [9] 23.02.07 | Iteration | |
| [10] 26.02.07 | Transmission Delays and Framing | Slides on framing (click first slide to start, then use arrow keys to step through the slides). |
| [11] 28.02.07 | Java Class Definitions | Sample programs for Class Definitions |
| [12] 02.03.07 | Java Class Definitions | |
| [13] 05.03.07 | Ethernet Operation | Slides on Broadcast Networks (click or use arrow keys to step through the slides). |
| [14] 07.03.07 | Recursive Class Definitions | URLHistory and Skeletal Browser Code |
| [15] 09.03.07 | Recursive Class Definitions | |
| [16] 12.03.07 | Ethernet Analysis | |
| [17] 14.03.07 | Ethernet Analysis | |
| [18] 15.03.07 | Midterm Exam at 8PM | |
| [19] 02.04.07 | Switched Networks | Circuit vs. Message vs. Packet Switching Slides |
| [20] 04.04.07 | Arrays & Image Manipulation | |
| [21] 06.04.07 | Arrays & Image Manipulation | |
| [22] 09.04.07 | Internetworking | internetworking Slides |
| [23] 11.04.07 | Image Compression | |
| [24] 13.04.07 | Image Compression and Huffman Cost | Slides for computing the Huffman Cost without computing the tree |
| [25] 16.04.07 | IP Addressing, Forwarding, and Configuration | |
| [26] 18.04.07 | Routing Algorithms | Slides describing the execution of Dijkstra's shortest path algorithm |
| [27] 20.04.07 | HTTP, HTML & Server Programming | |
| [28] 23.04.07 | HTTP, HTML & Server Programming | |
| [29] 25.04.07 | Transport Protocols & TCP | Slides describing basics of TCP and UDP |
| [30] 27.04.07 | TCP Retransmission & Connections | Slides describing TCP cummulative acknowledgments and SYN/FIN packets |
| [31] 30.04.07 | Understanding Squint and Swing | Zip files containing BlueJ project folders including the examples used
to
|
| [32] 02.05.07 | Error Detecting Codes |
|
| [33] 04.05.07 | Error Detecting Codes | |
| [34] 07.05.07 | Problem Reductions and Intractability | |
| [35] 09.05.07 | Network Address Translation |
|
| [36] 11.05.07 | Network Address Translation |