|
Course Information
Class Times | MWF 9:00-9:50, 105 ESL |
Prerequisites | CIS 313, CIS 314. CIS 415 recommended. |
Credits | 4 |
CRN | 26385 |
|
|
Course Description
This course will introduce you to the principles of computer
network design. We will focus on technologies used in the Internet and
cover topics such as transport protocols, routing protocols, IP,
packet switching, and link-level protocols. You will do some socket
programming and some systems programming (such as writing your own
transport protocol or routing protocol). Programming assignments will
be in C/C++.
|
|
Textbooks
For the lecture material, we will use: Computer Networking: A
Top-Down Approach Featuring the Internet, second edition, by James
F. Kurose and Keith W. Ross, Addison Wesley, 2002, ISBN 0-201-97699-4.
For programming exercises, we will reference some lecture notes and
web sites. If you would like a good C++ reference, I recommend
you purchase: Practical C++ Programming, 2nd Edition,
by Steve Oualline, O'Reilly, 2002, ISBN 0-596-00419-2
|
|
Assignments, Group Work, Grading Policy
The assignments for this class will consist of homework, programs,
and exams. Grading will be based on an scale of 0 to 100, with
standard letter grades assigned. Your final grade will be computed by
weighting the assignments as follows:
Homework: | 20% |
Programs: | 40% |
Exams: | 40% |
Group work is permitted for some assignments, but NOT for exams.
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.
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.
No late assignments will be accepted. Turn in partial work if you
are not finished.
|
|
Academic Dishonesty
For this course, some work may be categorized as group work. For
these assignments, you may form a group that works together to produce
one solution. Any assignment not categorized as group work
must be done individually. You are encouraged to generally
discuss problems with other groups or students, but you may never use
some other group's or student's solution or code in any way. The use
of sources (ideas, quotations, paraphrases) must be properly
acknowledged and documented.
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 me or see
the following references: the Student Conduct web
page, the Student
Conduct Code, and the UO Dean of Students brochure on
academic integrity.
|
|
|
|