CSCI-1680: Computer Networks Syllabus

Textbooks

There is one official text for the course:

Programming Help

Grading

Your final grade for the course will be based on the following weights:

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

The schedule of classes is still being finalized, watch this space!

Also available as an ical file that you can subscribe to.

Date Topics Notes Readings
Thu 01/27 L1 Intro/Logistics
[pdf] [pptx]
Assignment 1 (Snowcast) released 1.1-1.3
Tue 02/01 L2. Sockets Programming
[pdf] [pptx]
[handout][examples] 1.4, 1.5
Thu 02/03 L3. Physical Layer
[pdf] [pptx]
2.1-2.3
Fri 02/04
Snowcast Milestone by 6PM
Tue 02/08 L4. Link Layer
[pdf] [pptx]
2.4-2.7
Thu 02/10 L5. Switching
[pdf] [pptx]
Homework 1 released 3.1, 3.2, 3.4
Fri 02/11
Assignment 1 (Snowcast) due, 10PM
Tue 02/15 NC, Rodrigo out of town
Thu 02/17 L6. IP and Forwarding
[pdf] [pptx]
Assignment 2 (IP) released 4.1.1-4.1.7, 4.3.1-4.3.2
Fri 02/18
Homework 1 due
Tue 02/22 NC, Winter Weekend
Thu 02/24 L7. Intradomain Routing
[pdf] [pptx]
4.2
Tue 03/01 L8. Interdomain Routing (BGP)
[pdf] [pptx]
4.3.3, 4.3.4
Thu 03/03 L9. Network Layer Wrap-Up
[pdf] [pptx]
Homework 2 released 4.4, 4.3.5
Fri 03/04
Assignment 2 (IP) due
Tue 03/08 L10. Transport Layer I - TCP Intro
[pdf] [pptx]
5.1, 5.2.1-5.2.3
Thu 03/10 L11. Transport Layer II - Flow and Congestion Control
[pdf] [pptx]
5.2.4-5.2.8, 6.3
Fri 03/11
Homework 2 due
Sun 03/13
Assignment 3 (TCP) released
Tue 03/15 Midterm
Thu 03/17 L12. Congestion Control, TCP Friendliness, Avoidance, Fair Queueing
[pdf] [pptx]
6.2.2, 6.4.2-6.4.3, 6.5.4
Tue 03/22 L13. DNS
[pdf] [pptx]
9.1.3
Thu 03/24 L14. Web
[pdf] [pptx]
9.1.2
Tue 03/29 Spring Break!
Thu 03/31 Spring Break!
Tue 04/05 L15. Content Distribution
[pdf] [pptx]
9.4.3
Thu 04/07 L16. P2P, Overlays!
[pdf] [pptx]
9.4-9.4.2
Tue 04/12 L17. Data
[pdf] [pptx]
5.3
Thu 04/14 L18. High-peformance servers (Canceled)
Homework 3 released
Sat 04/16
Assignment 3 (TCP) due
Tue 04/19 L18. Wireless
[pdf] [pptx]
2.8 (intro), 2.8.2
Thu 04/21 L19. Network Programming
[pdf] [pptx]
Fri 04/22
Assignment 4 released
Fri 04/22
Homework 3 due
Tue 04/26 L20. Security
[pdf] [pptx]
8.1, 8.2, 8.4.3
Thu 04/28 L21. Wrap-up
[pdf] [pptx]
Last Lecture
Fri 04/29 Start Reading Period
Tue 05/10
Assignment 4 due
Fri 05/13 Final Exam

Creative Commons License

All materials in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License.

Last updated: Thu Feb 23 12:03:33 -0500 2012 [validate xhtml]