WINTER2000

 


CS 176B: Network Computing
Winter 2000

Course Information

  • Lecture Time/Place
    • Tuesday/Thursday--8:00am to 9:15am (Phelps 1425)
  • Discussion Time/Place
    • Monday--2:00pm to 2:50pm (Phelps 1508) or,
    • Friday--10:00am to 10:50am (Phelps 1401)
    NOTE: Because we did not have a discussion section on January 10, 2000, identical discussion sections will be on a Friday of one week and the Monday of the NEXT week (as opposed to Monday and Friday of the same week). In other words, Discussion #1 will be on 1/14 and 1/17; Discussion #2 will be on 1/21 and 1/24, etc.)
  • Course WWW Page: http://www.cs.ucsb.edu/~cs176b/
  • Course Textbook
    • Required: Andrew S. Tanenbaum, Computer Networks, 3rd Edition
    • Required: Kurose and Ross, Computer Networking: A Top-Down Approach Featuring the Internet (http://www.seas.upenn.edu/~ross/book/Contents.htm)
    • Recommended: W. Richard Stevens, UNIX Network Programming, Networking APIs: Sockets and XTI, Volume 1, 2nd Edition.
    • Suggested: Deitel & Deitel, Java: How to Program, 2nd Edition
    • Suggested: Douglas E. Comer, Internetworking with TCP/IP, 3rd Edition

    •  

       

  • Required Prerequisites
    • CS 176A: Introduction to Computer Communication Networks

Instructor Information

    Kevin Almeroth
    Office 2113, Engineering I
    E-mail: almeroth@cs.ucsb.edu
    Office Hours: Tuesday/Thursday 1:00pm to 2:30pm, by appointment, or just stop by.

 

Teaching Assistants

     
    Kamil Sarac (ksarac@cs.ucsb.edu)  Dimitrios Mourloukos (mourlouk@cs.ucsb.edu) 
    Office: CSIL  Office: CSIL 
    Office Hours: M and F at 11:00am - 12:30pm Office Hours: W from 10:00am - 1:00pm

Student Evaluation

  • Assignments 50% (5 x 10%)
    • HW1: Socket Programming (TA: Dimitrios Mourloukos) 
    • HW2: Network Utilities (TA: Kamil Sarac)
    • HW3: Network Routing (TA: Kamil Sarac)
    • HW4: Snoop (TA: Kamil Sarac)
    • HW5: WWW Client/Server (TA: Dimitrios Mourloukos) 
  • Midterm 20% (in-class, closed everything)

  •  

     

  • Final 30% (cumulative, in-class, closed everything)

Class Schedule

Num Date Lecture Topic Reading Assignment
01
02 
 
Jan 11
Jan 13
 
Class Overview
OSI Stack Review
 
None
Tanenbaum, Chapter 1 (1.4,1.7)
HW1 out
 
 
TA: Dimitrios Mourloukos
03
04 
Jan 18
Jan 20
Data Link Layer
SLIP/PPP/modems
Tanenbaum, Chapter 3.1,3.2
TBD

 
TA: Kamil Sarac
05

06 
 

Jan 25

Jan 27
 

Ethernet

Network Layer
 

Tanenbaum, Chapter 4 (4.3,4.5.2)
Tanenbaum, Chapter 5 (overview)
HW1 due, HW2 out
 
 
 
TA: Dimitrios Mourloukos
07

08 

Feb 01

Feb 03

IPv4 Addresses and Host Names
IPv4 and IPv6 protocol
Tanenbaum, Chapter 5.5

Tanenbaum, Chapter 5.5


 
TA: Kamil Sarac
09

10 

Feb 08

Feb 10

IP Routing

Catch Up and Review

Tanenbaum, Chapter 5.2,5.5.5,5.5.6
N/A
HW2 due, HW3 out
 
 
TA: Dimitrios Mourloukos
11
12
 
Feb 15
Feb 17
 
Midterm
Transport Layer
 
None
Tanenbaum, Chapter 6 (overview)

 
TA: Kamil Sarac
13
14 
 
Feb 22
Feb 24
 
TCP 
TCP Congestion Control
 
Tanenbaum, Chapter 6.4 
Tanenbaum, Chapter 6.4, WWW text
HW3 due, HW4 out
 
 
TA: Dimitrios Mourloukos
15
16 
Feb 29
Mar 02
TCP Modern Issues
UDP and HTTP
Handouts
Chapter 6.4, WWW book

 
TA: Kamil Sarac
17
18 
Mar 07
Mar 09
DNS, FTP and SMTP
Catch Up (Streaming Media)
WWW text
N/A
HW4 due, HW5 out
 
TA: Dimitrios Mourloukos
19
20 
Mar 14
Mar 16
Review & Campus Info
NO CLASS
N/A
N/A

HW5 due
** Mar 23 FINAL (8am) Cumulative None

 
Computer Science Department home page

University of California, Santa Barbara 
Computer Science Department
For any question contact us at mourlouk@cs.ucsb.edu