Syllabus


Prerequisites

  1. CS 370: System Architecture & Software with a grade of C or better. (Strictly enforced)
  2. Programming experience with C or C++. Note that if you have not programmed in one of these languages before, you should not take this course! Spend this semester learning one of these languages instead. It is unlikely that you will pick up these languages well enough during the course to be able to complete your programming assignments successfully.
  3. STAT 301 or STAT 303/ECE 303 or STAT 307/ERHS 307 or STAT 311 or STAT 315 with grade of C or better.


CS457 Course Description

This course covers the core concepts in the design of computer networks and network protocols. The course schedule lists specific topics and the lecture schedule.


Course Objectives

Upon completion of this course, students will be able to:


Course Materials

Required Textbook: Larry Peterson & Bruce Davie, Computer Networking: A Sysems Approach , 4th edition, Morgan Kaufmann, ISBN: 978-0-12-370548-8 ISBN10: 0-12-370548-7.

Textbook Webiste : Peterson and Davie, 4th Edition

CS 457 Home Web Page: http://www.cs.colostate.edu/~cs457/


Where & When

    Lecture Time and Location: Tues and Thurs, 2:00 - 3:15pm, Computer Science Building 130
    Recitation Time and Location: Lab 1: 11-11:50 Fri, 315 COMSC Lab 2: 12-12:50 Wed, 315 COMSC

Lectures will be a combination of slide presentations, whiteboard presentations, discussions of students' questions, and some student presentations.


Instructor: Dan Massey

      Email: massey at cs.colostate.edu
      Office Hours Location: COMSC 360
      Office Hours Times: Times are posted on my website and my public Google Calendar is also availalb e online

Grading

Homework Assignments   10%
Project 1   5%
Project 2   15%
Project 3   15%
Midterm Exam   25%
Comprehensive Final Exam   30%

Final letter grades are based on the relative distribution of total scores and not on any preset numerical scale.


Assignments

Weekly Assignments: Assignments based on course reading and lecture material will be assigned on a weekly basis. All work must be neat and legible. Illegible or poorly formatted work receives no credit.

No late homeworks will be accepted. Absolutley no exceptions. The homework is primarily designed to help you learn the material and prepare you for the exams. In the case you absolutely cannot turn in a homework, note that each homework assignment is worth less than 1 percent of your grade.


Programming Projects

There will be substantial programming projects.

No late projects will be accepted. If you have not completed the project by the due date, be sure to submit whatever results you have for partial credit. If you submit nothing by the due date, you will receive no credit for the project.


Exams

There will be a midterm exam and comprehensive final exam.

Midterm Exam: will be given in lecture.

Comprehenisive Final Exam: will be given on the CSU assigned final exam time.

No make-up exams will be given. It is unfair to the rest of the class if some students take the quizes, midterm, or final exams at a different time. Plan to attend the exam or expect to receive a zero on the exam.


Other Policies

Policies on cheating, plagiarism, incomplete grades, attendance, discrimination, sexual harassment, and student grievances are described in the Student Information Guide ( http://www.CS.ColoState.EDU/advising/student-info.html). All other matters follow the policies set in the current Colorado State University General Catalog. Students are responsible for all the information in these documents.


Copyright © 2011: Colorado State University for CS457. All rights reserved.