ECS152B - Computer Networks

Spring 2003

 
Lecture Time and Location: TR 4:40p-6:00 -- 206 Olson ;
Section 01 Discussion: Friday, 5:10 p.m. -- 6:00 p.m.; 212 Wellman  
Section 02 Discussion: Friday, 3:10 p.m. -- 4:00 p.m. ; 212 Wellman  
   
Instructor: Demet Aksoy
Office Hours: Thursday  1:10 p.m. - 3:00 p.m., in 3027 EUII
Extra Office Hours: April 28, 2003 1:30-2:30pm
May 23, 2003 2:30-3:00pm
Teaching Assistants: Mohit Gupta
Tufan Demir
TA Office Hours: Monday 3:00-5:00
Tuesday 2:00-4:30
Wednesday 3:00-5:00
Thursday 3:00-4:30
 
 
 
Midterm Date: May 1st, 2003
Final Date and Time: Wed, Jun 11 1:30-3:30, 206 Olson

On-Line Lecture Notes


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).
Note that undergraduate students who do not meet the prerequisites are subject to be dropped. Graduate students are welcome to enroll in the class.
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 announcement) and ucd.class.ecs152b.d (for discussion).   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 40%
Final Exam 30%
Midterm 20%
Assignments and Homeworks 10%



Projects

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

Project 1 (due by 11:59 pm on 04/24/03)
Project 2 (due by 11:59 pm on 05/28/02) (10% bonus if submitted on 05/27/02)

Assignments and Homeworks

Homeworks are due before the class hour on the announced date (Homework box is in Room 86 EUII):
Homework 1 (due on 04/29/03)
  Homework 2 (due on 05/30/03)
 
 


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, specifically explaining why additional credit is requested. Reevaluation may result in a decrease as well as an increase and is not limited to the specific question addressed by the student.

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.