CSCI 4273/5273 & ECEN 5023: Network Systems
Fall 2013
Department of Computer Science,
University of Colorado at Boulder
See the Moodle class Web page at http://moodle.cs.colorado.edu
Schedule & Location: Mon, Wed
4-5:15 pm, ECCS 1B28
Course number: CSCI 4273/5273, Call # depends on
ugrad/grad. And ECEN 5023. See also the registrar's Web site.
Prerequisites: CSCI 3753 Operating Systems, and familiarity with C
and UNIX.
Instructor: Professor
Rick Han, http://www.cs.colorado.edu/~rhan.
Office: ECCR 1B05F
Office Hours: Tuesdays 2-3pm and Wednesdays 2-3
pm either in my office or in ECCR 1B09
(next door to my office). Additional appointments as
needed.
Email: rhan@cs.colorado.edu
Phone: 303-492-0914
Textbook:
Computer Networks, a Systems Approach, Fifth Edition, Larry Peterson and Bruce Davie, Morgan Kaufmann Publishers, 2011.
Other very useful references:
Lab TA:
Daniel Rosen
Lab TA Office/Hours:
To be determined, see moodle for announcements.
Lab TA Email: Daniel.Rosen@Colorado.EDU
Grader: Poornima Sundararaman
Grader email:
Poornima.Sundararaman@Colorado.EDU
class Web
site:
See the Moodle class Web page at
http://moodle.cs.colorado.edu. Assignments, lecture slides, and
announcements can be found there. The
moodle has a variety of useful features, including a forum for
posting questions. Each student should
establish an account on the moodle and then subscribe to our
class on the moodle using the special enrollment key given
out in class.
CSEL Accounts:
The Computer Science
department maintains the Computer Science
Educational Labs (CSEL) in the first floor of the ECCS Wing of
the Engineering Center. The CSEL consists of a cluster
of primarily Linux machines. It is a convenient facility
for doing your programming assignments. You may sign up
for an account in the CSEL by going to the general CSEL Web
site http://csel.cs.colorado.edu
and following the instructions there to sign up for an
account. This
will also give you Buff One card key access to the CSEL.
CAETE:
For CAETE distance learning students, the lectures will be
videotaped and should be available through the CAETE website
at http://cuengineeringonline.colorado.edu.
Grading
25% Final exam - Monday December 16,
7:30 am - 10 am
15% Midterm exam
45% Programming assignments
15% Problem sets
Grading for
graduate students in 5273 will be evaluated separately from
grading for undergraduate students in 4273. As the
occasion warrants, certain assignments may have a higher degree
of difficulty for graduate students.
All
programming assignments must be written in C. By default,
all programming assignments must be compiled for execution on
the Linux operating system in the CSEL Linux cluster, and will
be graded on the CSEL
Linux machines, unless otherwise noted. As part of the
grading, we may establish grading sessions with the TA for each
programming assignment, where you will need to sign up for an
interview time slot and answer questions from the TA about both
the concepts behind the programming assignment as well as the
code you submitted, in addition to demonstrating your
code. You must sign up for an interview time slot and show
up on time to be considered for full credit on a programming
assignment. You will risk a zero if you do not show up for
your time slot, and the TA is under no obligation to reschedule
your appointment.
By default,
all programming assignments and problem sets should be your
original work, unless otherwise noted. By default, you may help others only
to the extent of answering typical questions that arise during
compiling, debugging, and executing your programming
assignments. By default, the code that you write must be
your own.
There may be
exceptions when we allow teams of up to two students to work
together on certain programming assignments and up to three
students to work together on certain labs. If teams are
allowed, it will be specified in the programming assignment or
lab, with the default being that teams are not allowed. If
teams are allowed on a programming assignment, each student must
still submit their code on time to the moodle, sign up for their
own separate interview time slot, and be graded based on your
performance in that interview session. Any variations on
these policies will noted in the programming assignments and
labs.
Discrimination and
Sexual Harassment Policy