CSCI 4273/5273 & ECEN 5023: Network Systems
Department of Computer Science,
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 3-4 pm and Wednesdays 1-2 pm in ECCR 1B09 (next door to my office). Additional appointments as needed.
Computer Networks, a Systems Approach, Fourth or Fifth Edition, Larry Peterson and Bruce Davie, Morgan Kaufmann Publishers, 2007 or 2011.
Other very useful references:
Lab TA Office/Hours: To be determined, see moodle for announcements.
Lab TA Email: Murad.Kaplan@Colorado.EDU
Grader: Erik Kahn
Grader email: Erik.Kahn@Colorado.EDU
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.
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.
For CAETE distance learning students, the lectures will be videotaped and should be available through the CAETE website at http://cuengineeringonline.colorado.edu.
25% Final exam - Wednesday December
19, 7:30 am - 10 am
15% Midterm exam
45% Programming assignments
15% Problem sets
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.
programming assignments must be written in C and compiled for
execution on the Linux operating system in the CSEL Linux
cluster, unless otherwise noted. The TA will grade your programs on the
CSEL Linux machines. As part of the grading, we may
establish grading sessions with the TA for each programming
assignment, where you will need to answer questions from the TA
about both the concepts behind the programming assignment as
well as the code submitted itself, in addition to demonstrating
All programming assignments and problem sets should be your original work, unless otherwise noted. You may help others only to the extent of answering typical questions that arise during compiling, debugging, and executing your programming assignments. The code that you write must be your own.
Sexual Harassment Policy
Classroom Behavior Policy