Course Website
Spring 2006Seapahn Megerian
Announcements
- Spring 2006 - Course Conduct and Outline
- Lecture slides from prior years (pass is "megerian")
- TCP and UDP client and server sources (zip) -
(3/2/2004 - 3.6k - ZIP) - Sample compile commands (note for client.c):
gcc -o server1 server1.c -lsocket
gcc -o client1 client1.c -lsocket -lnsl
- Homework 1 - Due 5pm February 20, 2006 - Solutions (pdf)
Midterm Exam - March 28, 2006, in class.
- Homework 2 - Due March 10, 2006 - Solutions (pdf)
- Project 1 - Due April 4, 2006
- Homework 3 - Due April 18, 2006 - Solutions (pdf)
- Homework 4 - Due May 3, 2006 - Solutions (pdf)
- Project 2 (pdf) - Due May 3, 2006 (extended deadline)
Helper files: proj2.h, proj2.c, proj2hlp.c, network.txt - TCP Congestion Control slides (Niv's Lecture) uploaded with the previous lecture slides.
Final Exam - May 12, 2006, 2:45pm, 2534 EH
Misc
- Ethereal Network Analyzer
- Beej's Guide to Network Programming -
(1/22/2003 - 298.0k - PDF) - Select function example -- client -
(2/11/2003 - 1.7k - TXT) - Select function example -- server -
(2/11/2003 - 4.0k - TXT) - SIGALRM example (.c) -
(1/24/2003 - 1.0k - TXT) - Tutorial on socket programming 1 -
(1/24/2003 - 15.6k - PDF)
Course Schedule (Tentative)
| 1/17 | Introduction to the class |
| 1/19 | Introduction to communication networks (Ch 1) |
| 1/24 | ISO OSI 7-layer Reference Model (Ch 2) |
| 1/26 | OSI 7-Layer Model and sockets |
| 1/31 | Physical layer and digital transmission (Ch 3) |
| 2/2 | Physical layer continued |
| 2/7 | Multiplexing and SONET (Ch 4) |
| 2/9 | Circuit Switching and SONET continued |
| 2/14 | ARQ Protocols (Ch 5) |
| 2/16 | No class - Snow Day |
| 2/21 | Data link and flow control |
| 2/23 | Intro to MAC (Ch 6) |
| 2/28 | ALOHA, CSMA-CD, Token Ring |
| 3/2 | CDMA, FDDI Token Ring, CSMA-CA |
| 3/7 | LAN and Bridges |
| 3/9 | Packet switching (Ch 7) |
| 3/14 | Spring Break - No class |
| 3/16 | Spring Break - No class |
| 3/21 | Midterm Review |
| 3/23 | Packet switching continued |
| 3/28 | Midterm - In class |
| 3/30 | Routing |
| 4/4 | Routing and traffic shaping |
| 4/6 | TCP/IP (Ch 8) |
| 4/11 | TCP/IP continued |
| 4/13 | TCP/IP continued |
| 4/18 | Internet Routing and midterm review |
| 4/20 | ATM (Ch 9) |
| 4/25 | ATM wrap up and multicasting |
| 4/27 | Mobile IP |
| 5/2 | Bluetooth |
| 5/4 | Final Review |
| 5/12 | FINAL EXAM - 2:45PM |
Last updated: 4/24/2006
