ICS-153 Computer Networks

Course Syllabus

Summer I,  2003

 

I.        Course Description

·         An introductory course on computer network architectures.  Layering approach of communication protocols is introduced, and the function of each layer is explained. Various examples are shown from long-haul networks and local area networks to B-ISDN and high-speed networks.

·         Lectures, 1 midterm, 1 final exam, 3 quizzes, 1 project, 1 programming assignment

 

II.      Course Information.

·         Lecture time/place: Mon./Wed./Fri. 11:00am - 12:50pm (CS1, 174)

·         Discussion time/place: Mon./Wed./Fri. 2:00pm – 2:50pm (RH, 104)

·         Instructor: Chris Davison,  e-mail cbdaviso@uci.edu

·         Instructor Office Hours: By appt.

·         TA: Peter Hebden, e-mail  phebden@ics.uci.edu

·         TA Office Hours:  By appt.

·         Reader: Sayantam Dey, e-mail: sdey@uci.edu

·         Bboard: ics.153

·         Web:  http://www.ics.uci.edu/~cbdaviso/ics153/sum03

 

III.    Prerequisites

·         ICS 23 and 51 with grades of C or better

·         Mathematics 6A or ICS 6A

·         Mathematics 6B

·         Mathematics 6C or 3A.

 

IV.    Add/Drop Policy

·         Add: Class is full.

·         Drop: Students can drop the course until 13 JUL 03.

 

V.      Announcements in Class

·         Usually, if there is an announcement, it will be made at the beginning of a class.  It is your responsibility to come to class on time and not to miss any announcements.

 

VI.    Course Contents

·         Introduction

·         Physical Layer

·         Data Link Layer

·         Local Area Networks

·         Network Layer

·         Transport Layer

·         Application Layer

 

VII.  Text Book

·         A. S. Tanenbaum, “Computer Networks”, 4rd Ed., Prentice-Hall, 2003.

 

 

 

 

 

 

 

 

 

 

VIII. References and Suggested Readings

·         Dr. Sidnie Feit, “TCP/IP”, McGraw-Hill, 1999.

·         Richard Stevens, "TCP/IP Illustrated,'' Vol.1-3, Addison-Wesley, 2001.

·         Douglas E. Comer, “Computer Networks and Internets”, 3rd Ed., Prentice-Hall, 2001.

·         Garfinkel and Spafford,  Practical Unix & Internet Security”, 3rd Ed., O’Reilly & Associates, 2003.

 

IX.    Grading

·         Midterm                   50 pts.

·         Final                       100 pts.

·         Program                   40 pts.

·         Project                      50 pts.

·         Quizzes (3@20pts)    60 pts.

·         Homework                60 pts.

                                    _______

                                      360 pts.

A-:324-334  A:335-348  A+:349-360

B-:288-298  B:299-312  B+:313-323

C-:252-262  C:263-276  C+:277-287

D-:216-226  D:227-240  D+:241-251

F: <216

 

X.      Quizzes, Exams, Homeworks, and Project

·         If it is not covered in class, it will not be tested: No surprises.

·         On all material, explain how you derived your answer.

·         Use pen, not pencil, if you wish to claim grading error.

·         Do your own work.  Academic dishonesty will not be tolerated: http://www.editor.uci.edu/~editor/98-99/appx/appx.2.html

·         Late homework or projects are not accepted unless it is late due to illness or an emergency.  The student has the responsibility to make arrangements with the instructor on or before the time the homework is due.

·         Make-up exams are not given unless the exam was missed due to illness or an emergency.  The student has the responsibility to make arrangements with the instructor on or before the exam time.

 

 

XI.    Discussion Session

·         Review lecture’s content

·         Ask questions

·         Solve homework

 

XII.  How to achieve a GOOD grade in 153.

·         Before class: Read lecture notes and assignments.  Find what you do not understand.

·         During class: Find answers to your questions.  Find what is important.

·         After class: Read lecture notes and assignments again.

 

The instructor and the TAs are here to help you.  Come see us with your questions.

 


Tentative Class Schedule

(subject to change)

 

Lecture 1: Monday (23 JUN 03)

Administrative functions

Introduction to Networks

Readings:

·         Chapter 1

Homework 1

Program

 

Lecture 2:  Wednesday (25 JUN 03)

Introduction to Networks

 

Lecture 3:  Friday (27 JUN 03)

Physical Layer

Readings:

·         2.1 (If you are interested with the physics of signal transmission)

·         2.2 - 2.8

Homework 1 Due

Homework 2

 

Lecture 4: Monday (30 JUN 03)

Physical Layer

 

Lecture 5: Wednesday  (02 JUL 03)

Quiz1  (Chapter 1 and 2)

Data Link Layer

Readings:

·         Chapter 3

Homework 2 Due

Homework 3

 

Holiday:  Friday (04 JUL 03)

No Class Meeting

 

Lecture 6: Monday (07 JUL 03)

Data Link Layer

Review for Midterm

 

Lecture 7: Wednesday (09 JUL 03)

Midterm

Program Due

Homework 3 Due

 

Lecture 8: Friday (11 JUL 03)

MAC Sublayer

Readings:

4.1 - 4.4.5

4.7 - 4.8

Homework 4

Project

 

 

 

Lecture 9: Monday (14 JUL 03)

MAC Sublayer

 

Lecture 10: Wednesday (16 JUL 03)

Quiz 2: Chapter 4

Network Layer: Design

Readings:

·         5.1 - 5.4.2

Homework 4 Due

Homework 5A

 

Lecture 11: Friday (18 JUL 03)

Network Layer: Design

Topic Proposal (Project 4) Due

 

Lecture 12: Monday (21 JUL 03)

Network Layer: Internet

Readings:

·         5.5  - 5.7

Homework 5A Due

Homework 5B

 

Lecture 13: Wednesday (23 JUL 03)

Network Layer: Internet

 

Lecture 14: Friday (25 JUL 03)

Quiz 3: Chapter 5

Transport Layer

Readings:

·         6.1 - 6.2,

·         6.4-6.7

Homework 5B Due

Homework 6

 

Lecture 15: Monday (28 JUL 03)

Transport Layer

Application Layer

Project Due

Review for Final

Readings:

·         7.1 - 7.3

 

Final: Wednesday (30 JUL 03)

Homework 6 Due