Computer Networks (or similar) recommended but not
671 - Computer Networks is a graduate level course that covers
fundamental concepts and systems aspects of computer networks.
Topics include a review of the layered Internet architecture
and encompass router design, lookup and classification
algorithms, scheduling algorithms, congestion control,
wireless protocols, and network security. The goal of this
course is to explore the key technical and research questions
in computer networks as well as to convey the necessary
analytical, simulation, and measurement techniques. Lectures
are complemented with reading, homework, and lab assignments
for an in-depth exposure.
A prior introduction course to computer networks is
recommended but not strictly necessary.
Note: Since this course is a Ph.D. core requirement, more
emphasis is given to well-established networking fundamentals.
Temporarily hot topics in networking are limited to just a
couple of lectures.
Academic Honesty Policy
All work submitted must be
your own in presentation. How much outside help is
allowed depends on the course component.
Exams are closed-book and no outside help is allowed.
Any cheating on an exam will result in an F for the
You may discuss homework and final project
with other students, in fact I encourage this as a
learning experience. But again, the writeup must be your
work. Copying is not allowed, and collaboration so close
that it looks like copying is not allowed. (In
general, if I get two identical homeworks we will accept
neither of them (i.e., both get F's) and I will report
this action to the Academic Honesty Board.) Please contact
me in any case of uncertainty!
A good practice is to divide your work into an "ideas
phase" where you collaborate and a "writeup phase" where
you work alone -- enter the writeup phase with notes, but
not written solutions.
If you make use of a printed or on-line source for
the homework, other than specific course materials such as
the textbook or web site, please mention it in your
writeup. Of course copying a solution to a problem from
the web is cheating, and this is easier for us to detect
than you might think.
diversity of the
participants in this
course is a valuable
source of ideas, problem
solving strategies, and
If you feel that your
contribution is not
being valued for any
reason, please speak
with me privately. If
you wish to communicate
anonymously, you may do
so in writing or speak
with Dr. Paula Rees,
Director of Engineering
128). We are all members
of an academic community
where it is our shared
cultivate a climate
valued and where both
they and their ideas are
treated with respect.