CS 176B: Network Computing
Winter 2002


Course Description

CS176B is a focus on networking technologies used in the Internet. The OSI model is used as a guide for exploring and understanding how the Internet works. Topics include snooping packets in the network, socket programming, and implementing application-layer protocols.



Course Objectives



Course Objectives and Department Mission

Because the Internet is such an important part of the communications infrastructure, understanding how it works is of benefit to everyone. Understanding the Internet in detail is especially critical for Computer Science students. Not only do students learn how communication takes place, but the Internet serves as an excellent example of a highly distributed and complex computer system. As a consequence, understanding the Internet fits well with the CS Department's Mission.



Course Information



Instructor Information



Teaching Assistants



Student Evaluation



Course Outline

Date Description Reading
Jan 08, Tu



Jan 10, Th
Jan 13, Su
Internet Evolution



Sockets
Homework #0 due by 11:59pm
Tanenbaum, 1.4,1.7
Kurose/Ross, 1.1,1.2,1.8,1.9
"A Brief History of the Internet"
Online Maps
Programming Ref (Ex: Kurose/Ross 2.6-2.7)

Jan 15, Tu
Jan 17, Th


Physical Layer
Data Link (Point-to-Point)


From lecture
Tanenbaum, 3.1
Kurose/Ross, 5.1,5.6,5.8
See Latency Article
Jan 22, Tu

Jan 23, We
Jan 24, Th

Data Link (Shared Media)

Homework #1 due by 11:59pm
Ethernet, VLANs

Tanenbaum, 4.1,4.2,4.3.1,4.5
Kurose/Ross, 5.3,5.4,5.5

See above
See above
Jan 29, Tu
Jan 31, Th

Quiz #1
Network Overview & IP--Part 1


Tanenbaum, 5.1, 5.2, 5.4, 5.5
Kurose/Ross, Chap 4
Feb 05, Tu
Feb 06, We
Feb 07, Th

IP--Part 2
Homework #2 due by 11:59pm
Transport Overview & TCP--Part 1

See above

Tanenbaum, 6.1, 6.2, 6.4
Kurose/Ross, Chap 3
Feb 12, Tu
Feb 14, Th
TCP--Part 2
TCP--Part 3, UDP
See above
See above
Feb 19, Tu
Feb 21, Th
Feb 21, Th
Routing
Catch up
Homework #3 due in class
Tanenbaum, 5.2
Kurose/Ross, 4.2, 4.5, 4.6

Feb 26, Tu
Feb 28, Th

Quiz #2
DNS & HTTP/WWW


Tanenbaum, 7.2, 7.6
Kurose/Ross, 2.5, 2.2
Mar 05, Tu
Mar 07, Th
Internet2
More on Advanced Services
"Internet2: The Once and Future Net"

Mar 12, Tu
Mar 12, Tu
Mar 14, Th
Campus Network Architecture
Homework #4 due in class
Review for Final
UCSB Network Information


Mar 19, Tu
FINAL EXAM (8:00am-11:00am)
Last updated 06-Mar-02 at 8:30am