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 |
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.