|
- Textbook: Kurose and Rose. Computer Networking, 2007 (the 4th edition). This book is
required
- Prerequisites: Introduction to probability, C/C++ programming
- Grading: homework=1/3, projects=1/3,
final=1/3. Homework and projects turned in late will be marked off 2.5%
per day (including weekends). Grades of online discussion are based on the number and qualtiy of postings. These postings may be in the form of questions and answers. A good question will count toward your discussion grade.
- There will be programming assignments. This can be done on Linux or on Windows with Visual Studio. Evans 132 has linux machines and remote access is possible. Also, with your EECIS user name and password, MS visual studio can be downloaded for free from here
|
|
Apprioximate Plan (should be better defined in the next week)
|
Date |
Book Sections |
Topics and Concepts |
Assessments Due |
|
| 9/4, 9/9 9/11 |
1.1, 1.2, 1.5, 1.6, 1.7 |
Introduction to class. Video on the history of the Internet. Building blocks of the Internet and the protocol stack. Packet switching vs. circuit
switching. Delay, Packet loss, Ping/Tracert.
|
|
| 9/16 |
|
HTTP |
HW 1 (9/16) Project
1 (9/16) |
| 9/18, |
|
P2P and Project 2
|
|
| 9/23 |
|
Discussion of project 2, SMTP, DNS |
|
| 9/25 |
|
canceled |
|
|
| 9/30 |
|
DSN |
|
| 10/2 |
|
Principles of Transport: multiplexing/ports, UDP
vs.TCP, reliable transport |
|
10/6 |
|
Reliable transport: stop-and-wait v1: ACK, NACK,
drops, duplicates; Stop-and-wait v2: sequence number; pipelining. Go-Back-N, selective retransmit |
|
| 10/10 |
|
TCP - connection establishment, closure, SYN attack |
Project 2 |
| 10/16 |
|
TCP - flow control, time out, RTO |
|
| 10/21 |
|
exam |
|
10/23 |
|
TCP - congestion control |
|
| 10/28, 10/30 |
|
TCP |
|
|
|
|
| 11/13, 11/18 |
|
Routing |
|
| 11/20 |
|
MAC |
|
| 11/25 |
|
MAC (this class might bbe canceled0 |
|
| 12/2 |
|
MAC |
|
| 12/4 |
|
Wireless |
|
|
|
| Final exam |
|