Syllabus for CMPT 371: Computer Networks
Harbour Centre, Spring 2007
This page (check it frequently):
http://www.cs.sfu.ca/CC/371/jburesho/
Announcements:
- Your exam questions are posted below. If I missed yours, let me know.
- Also as mentioned in class there is a small extra credit assignment below.
- As mentioned in class, I will be going out of town immediately after the final.
If you have any issues to discuss with me about the course, please do it before then.
- A small change has been made to the programming assignment guidelines: see last
line.
- An old final exam has been posted below.
- Correction to hw4, question 2b: should say "distance at most 4
from M...." If M and M' are closer, that's fine.
- The final exam will be on Friday, April 20 from 7-10pm (a
great way to spend a Friday night)! It will be in HC 1315 (not
our normal room).
- A few people have had problems using java, especially in some
Windows-based programming environments.
Here
are some very simple instructions for compiling and running java programs
from the DOS command line. The same thing works in unix/linux. Also see
sample code for hw1 solution below.
Course Materials:
Lectures: Wednesday 17:30-20:20 HC 2540
Instructor: Josh Buresh-Oppenheim
Office: HC 2148
Office Hours: Wednesday 16:30-17:30 and 20:30-21:30,
or by appointment
Email: jburesho AT cs DOT sfu DOT ca
TA: Xu Cheng
Email: xuc AT cs DOT sfu DOT ca
Text: Computer Networking (third edition),
by Kurose and Ross.
Content:
- Introduction (Ch. 1)
- Application Layer (Ch. 2): HTTP, FTP, SMTP, DNS, sockets
- Transport Layer (Ch. 3): TCP, UDP
- Network Layer (Ch. 4): IP
- Link Layer (Ch. 5): Ethernet, PPP
- (Time Permitting) Network Security (Ch. 8)
Marking Scheme: (subject to small changes)
- 4 Homeworks worth 12.5% each (tentatively due 1/31, 2/21, 3/14, 4/4)
- 2 Hour-Long Midterms worth 10% each (tentatively 2/14, 3/21)
- 1 Final worth 30%
Lateness:
Late homeworks will not be accepted. In case of exceptional circumstances,
talk to instructor beforehand.
Collaboration and Plagiarism:
Collaboration can be very instructive. You are encouraged to discuss
concepts and problems with your fellow students. All homework, however,
must be written alone and must be your own work. Obviously any
communication during exams will not be tolerated.