4:15 - 5:30
Reiss Science 283
Assignments, Projects, and Exams
- Homework 1: Problems 6, 7, 13, 14, 18, and 20 from Chapter
1 in the text.
Due: Sepember 23, in class.
- Homework 2: Problems 3, 5, and 9 from Chapter 2. Also, answer questons 1-19 from the HTTP Ethereal lab distributed in class.
Due: October 7th, in class
- Homework 3: Problems 6, 7, 13, 19, and 20 from Chapter 2. Also, answer questions 1-22 from the DNS Ethereal lab distributed in class. You should omit the screenshots.
Due: October 19, in class.
- Homework 4: The assignment is to create a filtering web
proxy. This proxy should take HTTP requests and check the URL
against a list contained in a file read by the proxy when it is
started. If the URL matches some element of the list, do not
forward the request; instead, return either an error code, or a
small image that you have stored locally. You may use any
language you like. You may also use the java code provided as
part of the text material in Programming Assignment 4 in
Chapter 2 of the text. At the very least, I expect you to
demonstrate a working proxy. For full credit, make your proxy
obey wildcarding, so that if a line in the list reads "*/ads/*"
any URL that contains the string "/ads/" will result in the
error code or local image being returned. Please turn in your
source code and a MD5 hash of the compiled executable. On that
day, we will schedule demonstrations of your code, and I will
use the MD5 to verify that the code presented is what is being
run. If you need a platform to work on, please let me know.
Due: November 9th, before class.
- Homework 5: Problems 3, 10, 12, 15, 20, and 34 from Chapter 3. Also, answer questions 1-15 from the TCP Ethereal lab distributed in class.
Due: Novmber 23rd, in class.
- Homework 6: Problems 7, 16, 21, 23. Also, answer questions
1-15 from the IP Ethereal lab distributed in class.
December 8th, by 5 PM. PRINTED COPIES TO ME OR MY MAILBOX ONLY.
Instructor and TA Information
- Instructor: Clay Shields
Office Hours: Monday/Wednesday 4 - 5; Tuesday/Thursday 11 - 12
Contact: Information here
All my courses are run under the same set of policies which are
here. Students are expected to read and understand these
policies. You can also read the Honor Council site.
Description and Grading
This course introduces the concepts
and principles of data communications and computer
networking. Topics covered include wired and wireless data
transmission, local and wide area networks, internetworking,
packet and circuit switching, routing, protocols and
layering, TCP/IP, the domain name system, client-server
interaction, network applications, and network management and
security. Prerequisite: COSC 072
- Homeworks: 20%
- Programming exercises: 35%
- Midterm exam: 20%
- Final exam: 25%