Textbooks
There is one official text for the course:
- Computer Networks: A Systems Approach, fourth edition, by Larry Peterson and Bruce Davie.
Programming Help
Grading
Your final grade for the course will be based on the following weights:
- 45% Programs (4)
- 5% Snowcast, 10% IP, 25% TCP, 5% Final Project
- 15% Homeworks (3)
- 15% Midterm Exam
- 25% Final Exam
The three written homework assignments will all be done individually. The first program, Snowcast, will also be done individually, while the remaining programs will be completed in groups of two (2).
Schedule
Date | Topics | Notes | Readings |
---|---|---|---|
Thu 09/06 | L1 - Intro [pdf] [pptx] |
Snowcast out | 1.1-1.3 |
Sat 09/08 | Snowcast/C Helpsession |
All listed in 'Programming Help' | |
Tue 09/11 | L2 - Layering [pdf] [pptx] |
1.4, 1.5 | |
Thu 09/13 | L3 - Physical Layer [pdf] [pptx] |
Snowcast milestone | 2.1, 2.3 |
Tue 09/18 | L4 - Link Layer [pdf] [pptx] |
2.4,2.5 | |
Thu 09/20 | L5 - Switching [pdf] [pptx] |
Snowcast due (11:59pm); HW1 out | 2.6,3.1 |
Tue 09/25 | L6 - Link Layer Wrap-up |
Use the slides from lecture 05 | 3.1 (cont) |
Thu 09/27 | L7 - IP Intro [pdf] [pptx] |
HW1 due (4pm); IP Assignment out | 4.1.1-4.1.7, 4.3.1-4.3.2 |
Tue 10/02 | L8 - IP Continued [pdf] [pptx] |
4.2 | |
Thu 10/04 | L9 - Intra-domain routing |
IP Milestone. Use slides from lecture 08 | 4.3.3 |
Tue 10/09 | L10 - Inter-domain routing 1 (Intro to BGP) [pdf] [pptx] |
HW2 out | 4.3.3 |
Thu 10/11 | L11 - Inter-domain routing 2 (Policy and Security) [pdf] [pptx] |
IP due (11:59pm); TCP out | 4.3.3, but goes beyond book. BGP Wedgies are described in RFC 4264 |
Tue 10/16 | L12 - Network Layer Wrap-up [pdf] [pptx] |
HW2 due (4pm) | 4.1.7 (ICMP), 4.3.5 (IPv6), 4.4.1 (Multicast) |
Thu 10/18 | Midterm |
Up to material covered on 10/16 | |
Tue 10/23 | L13 - Transport Layer I [pdf] [pptx] |
UDP and TCP intro | 5.1, 5.2.1-5.2.3 |
Thu 10/25 | L14 - Transport Layer II [pdf] [pptx] |
TCP milestone I | 5.2.4-5.2.8; 6.3 |
Sat 10/27 | TCP Helpsession (Time TBD) |
||
Tue 10/30 | No Class |
University closed due to storm Sandy | |
Thu 11/01 | L15 - Fun with Congestion Control [pdf] [pptx] |
RTT estimation, RED, Cheating TCP | 6.4.3. Some content not in book. |
Tue 11/06 | L16 - DNS [pdf] [pptx] |
9.1.3 | |
Thu 11/08 | L17 - Web [pdf] [pptx] |
HW3 out | 9.1.2 |
Tue 11/13 | L18 - CDN and P2P [pdf] [pptx] |
TCP milestone II | 9.4-9.4.3 |
Thu 11/15 | L19 - Data / RPC [pdf] [pptx] |
How to write your own application-level protocol. | 5.3 |
Fri 11/16 | |
HW3 due (4pm) | |
Tue 11/20 | L20 - Wireless [pdf] [pptx] |
TCP due (11pm) | 2.8 (intro), 2.8.2 |
Wed 11/21 | |
Final project out | |
Thu 11/22 | No class |
Thanksgiving | |
Tue 11/27 | L21 - Security [pdf] [pptx] |
8.1, 8.2, 8.4.3 | |
Thu 11/29 | L22 - SDNs [pdf] [pptx] |
||
Tue 12/04 | No Class |
Work on Final Project | |
Thu 12/06 | L23 - Wrap-up [pdf] [pptx] |
||
Fri 12/07 | |
Final project due | |
Sat 12/08 | |
Start Reading Period | |
Thu 12/13 | Final Exam, 9 am |
CIT 165 | Everything presented in class is fair game. More emphasis on material after midterm. |