ECS152B - Computer Networks

Spring 2004

 
Lecture Time and Location: TR 12:10-1:30pm -- 6 Welman ;
Section 01 Discussion: Monday, 2:10 p.m. -- 3:00 p.m.; 166 Chemistry  
Section 02 Discussion: Monday, 4:10 p.m. -- 5:00 p.m. ; 176 Chemistry  
   
Instructor: Demet Aksoy
Office Hours: Tuesdays  1:30 p.m. - 2:10 p.m., in 6 Wellman or 3027 Kemper
Thursdays  1:30 p.m. - 2:10 p.m., in 6 Wellman or 3027 Kemper
Extra Office Hours: 04/12/04 12:00-12:30
04/19/04 12:00-12:30
04/23/04 3:00-3:30
05/21/04 11:00-11:30
05/21/04 11:50-12:00
05/21/04 11:50-12:00
06/04/04 11:40-12:00
06/04/04 12:15-12:30
06/07/04 12:00-12:30
06/07/04 12:45-1:00
06/09/04 10:30-11:00

Teaching Assistant: Mohit Gupta
TA Office Hours: Tuesday,Wednesday,Thursday 4:00-5:00pm in room 3104
 
 
 
Midterm Date: April 27, 2004
Final Date: Fri, Jun 11 10:30-12:30, 6 Welman

On-Line Lecture Slides


Study Guide

Course Outline


Course Description

ECS152B will cover the principles of networking with an emphasis on protocols, implementations, and design issues. The course focuses on higher layer protocols up to the application layer; it complements and builds upon the material in the course ECS152A. It also provides the required basics that are needed to develop networking software along with case studies of several networking applications. Students will gain hands-on experience through a substantial number of assignments and projects in the Computer Science Department's Instructional Facility.

Prerequisites

Course 152A and (150 or 151A).
Graduate students are welcome to enroll in the class. Talk to me if you did not complete the prerequisites.
Experience with some flavor of Unix and programming in C or C++ is required.
 

Reading

Computer Networking: A Top-Down Approach Featuring the Internet.
    by Jim Kurose and Keith Ross, Addison-Wesley ISBN: 0-201-97699-4, 2002.

The pocket Guide to TCP/IP Sockets (C Version)
    by Michael J. Donahoo and Kenneth L. Calvert, Morgan-Kaufmann ISBN: 1-55860-686-6, 2001.

In addition, the following books are recommended for reference:

Computer Networks: A Systems Approach
    by Larry Peterson and Bruce Davie, Morgan Kaufman, 1999.
    ISBN  1-55860-368-9

Unix Network Programming
    by W. Richard Stevens.  Prentice-Hall, 1998

Computer Networks
    by A. Tannenbaum, Prentice-Hall, 1996.

TCP/IP Illustrated volume 1
   by  W. Richard Stevens.  Addison-Wesley, 1994.
   ISBN: 0-201-63346-9

Useful Links:

Request For Command (RFC): www.ietf.org/rfc.html
W. Richard Steven's home page and source codes www.kohala.com/start

Please follow up with the class newsgroups ucd.class.ecs152b (for announcements) and ucd.class.ecs152b.d (for discussions).   You should use these newsgroups for posting your messages, asking questions about the exams, projects, debugging or sharing your experience with others. If you need to send a private e-mail to your TA or to me, make sure to include "ECS152B" in your subject line.
 

Grading

Project 30%
Final Exam 40%
Midterm 20%
Assignments and Homeworks 10%



Projects

There will be 2 projects (10%, 20%). Late submissions will not be considered for credit.
General Project Notes

Project 1 (due by 11:59 pm on 04/19/04)
Project 2 (due by 11:59 pm on 05/31/04) Additional bonus of 20 (out of 100) for groups that turn in their homework by 24th May.

Assignments and Homeworks

Homeworks are due before the class hour on the announced date (Homework box is in Room 86 Kemper):
Homework 1 (due on 04/21/04 5pm)
  homework 2 (due on 06/07/04)
 
 


Late Policy

There will be "NO" credits for assignments, projects etc. turned in after its due date and time.

Regrading Policy

Regrading requests, if any, should be done within a week after the announcement/distribution of the graded papers. All requests must be submitted in writing, attached as a cover page clearly and specifically explaining why a reevaluation is requested. Reevaluation will apply to the complete submission and may result in a decrease in the grade rather than an increase when necessary.

Academic Integrity

All work you submit must be your own unless it is explicitly a group effort. Unauthorized group efforts will be considered academic dishonesty and will be handled accordingly.