Department of Computer Science and Engineering
Computer Science 164: Computer Networks
Winter 2014
Course Information
Course syllabus
Sample Midterms and Exams
Winter 2014 midterm
Fall 2002 midterm
Fall 2001 midterm
Fall 2000 midterm
Fall 1999 midterm
Fall 1997 midterm
Fall 1996 midterm
Fall 1995 midterm
Winter 2013
final exam
Fall 2001
final exam
Fall 1999
final exam
Fall 1996
final exam
Fall 1995
final exam
Fall 1994
final exam
(solution available
here
)
C/C++ Socket Programming Resources
Beej's Guide to Network Programming
Supplementary Information Sources
Tutorial reference to Error-Correcting Hamming codes
(includes sample C code for encoder/decoder)
IEEE 802 Tutorial: How 1000BASE-T Works
(explains how each byte is converted to a group of four 5-level symbols, which are transmitted in parallel on all four wire-pairs in a CAT-5 cable)
Alternating Bit Protocol (Comm. ACM article by Bartlett)
NOTE: You must use a computer within the UCR campus network to access this online journal!
Notes on "Verification of Link-Level Protocols" by Knuth
TCP/IP Protocol diagrams
TCP connection state diagram
TCP header format
IPv4 header format
IPv6 header format