CS4254:Computer Network Architecture and Programming
Spring 2004


Contents: Announcements || Syllabus || Class Notes || Homeworks || Projects

Instructors:

Dr. Srinidhi Varadarajan,
Phone: 540-231-5275,
Email: srinidhi@cs.vt.edu
Office hours:MW 10:00 AM - 11:30 AM

Teaching Assistants:
John Gordon, Varun Narayan Pandey
Emails: jogordo3@vt.edu, vnpandey@vt.edu
Office hours: M-F 6:00-7:00 pm (MCB Undergraduate Computer Lab)

Class Location:
409 Hutcheson Hall: Tues. Thurs. 12:30 pm - 1:45 pm


Announcements

Homework assignment #1 posted on September 13, 2004. Due September 23, 2004.

ATTENTION: Midterm will be on Tuesday, November 2nd from 12:30 pm to 1:45 pm in Hutcheson 409. It is open book, open notes. Bring a calculator

ATTENTION: The last project has been posted.

ATTENTION: Project 2 grades are now available. Please email John to receive yours.

Syllabus


Grades


Discussion Board

forum.cs.vt.edu

Class Notes

Num Topic Slides
1 Syllabus PDF 6-up
2 Introduction PDF 1-up or 6-up
3 ISO Layering Architecture PDF 1-up or 6-up
4 Internet Protocol Suite PDF 1-up or 6-up
5 Transmission Control Protocol (TCP) PDF 1-up or 6-up
6 User Datagram Protocol (UDP) PDF 1-up or 6-up
7 Socket Programming PDF 1-up or 6-up
8 Sample Socket Code PDF 1-up or 6-up
9 Client-Server Programming PDF 1-up or 6-up
10 Server Design PDF 1-up or 6-up
11 Threads and Locks PDF 1-up or 6-up
12 Client Design PDF 1-up or 6-up
13 Tunneling and Gateways PDF 1-up or 6-up
14 Data Representation and Remote Procedure Calls (RPC) PDF 1-up or 6-up
15 Raw Sockets and ICMP PDF 1-up or 6-up
16 Multicast PDF 1-up or 6-up
17 Multimedia PDF 1-up or 6-up
18 Internet Security PDF 1-up or 6-up

Homeworks

Homework Assignment 1
Homework Assignment 2
Sample TCP Server
Sample UDP Server


Projects

Project 1 Project 2 Final Project

Send comments to jogordo3@vt.edu.