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.
·
Discussion time/place: Mon./Wed./Fri.
·
Instructor:
· 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
· 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
· Chapter 1
Homework 1
Program
Lecture 2: Wednesday (25 JUN 03)
Introduction to Networks
Lecture 3: Friday (27 JUN 03)
Physical Layer
· 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
· Chapter 3
Homework 2 Due
Homework 3
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
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
· 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
· 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
· 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
· 7.1 - 7.3
Final: Wednesday (30 JUL 03)
Homework 6 Due