| Introduction to Computer Networks, CIS432/532 (Fall 2007) |
| Instructor | Prof. Reza Rejaie |
| Office Hours | By Appointment |
| Office | Deschutes 328 |
| GTF | Daya Wimalasuriya |
| Office Hours | Wed 3:00 - 4:00 p.m., Fri 10:00 - 11:00 a.m. |
| Office | Deschutes 227 |
| Course Info: | |
| Time & Location | Tue/Thu 2:00 - 3:20pm, 105 FEN |
| Prerequisite | CIS313, CIS315, CIS415 |
| Credits | 4 |
| CRN | 11349/11359 |
| Course Description |
This course will introduce you to the principles of computer networks. We will focus on fundamental challenges of networking, valuable design strategies and common implementation techologies. We will cover topics such as application protocols, transport protocols, congestion control, routing protocols, packet switching, and link-level protocols.
This course has a substantial programing assignment in C/C++. The students should know C/C++ programing, data structure (CIS 313), algorithm (CIS 315), operating systems (CIS 415), and basic probability concepts. The TA does not spend any time on material that are not related to computer networks. You should be either familiar with these issues or learn them on your own.
| Material |
For the lecture material, we will use:
For programming exercises, we will reference some lecture notes and web sites.
| Grading Policy and Assignments (tentative) |
| Undergraduate | ||
Homework: | 10% | |
Midterm: | 25% | |
Programs: | 30% | |
Final: | 35% | |
| Graduate | ||
| Homework: | 10% | |
| Reviews: | 10% | |
| Midterm: | 20% | |
| Programs: | 30% | |
| Final: | 30% | |
Undergraduates may work in groups of 2 for both homework and programs. Graduate students may work in groups of 2 for homework, but must work individually for programs.
Unless we explicitly specify, we encourage you to collaborate on your homework given the following conditions (1) you spend 15 minutes on each question alone before dicussing it with others, and (2) each group writes up its solutions on its own.
Group work is meant to be done jointly. While you may choose to divide the problems among group members, be aware that doing this may hinder your ability to learn the material.
When you turn in group work, turn in a single copy and put the names of all group members on the cover page of the submitted papers.
Programs must be written in the assigned language and must compile and run in the department's Solaris environment.
Homeworks are due in class and no late assignments will be accepted. Turn in partial work if you are not finished. If you must hand in homework before class, hand it in to the GTF. If he is not available, Cheri in the Deshutes office can write the time and date on it and place it in his mailbox. Please do not slide your work under the door; it may get lost.
| Academic Dishonesty |
The student conduct code allows an instructor to impose an appropriate sanction for a student found guilty of academic dishonesty, up to and including an N or an F. I will impose an N or an F for any such offenses in this course.
For more information on academic honesty, please talk to the instructor or see the following references: the Student Conduct web page, the Student Conduct Code, and the UO Dean of Students brochure on academic integrity.