Textbooks:

REQUIRED - Computer Networking: A Top-Down Approach (6th Edition) by James F. Kurose and Keith W. Ross (Mar 5, 2012), ISBN: 978-0132856201, and Foundations of Python Network Programming: The comprehensive guide to building network applications with Python... by John Goerzen and Brandon Rhodes (Dec 20, 2010), ISBN: 978-1430230038

Grading
Grades will be calculated on the following scale:
A: 90-100; B: 80-89; C: 70--79; D: 60-69; F: 0-59.
Your final grade will be calculated by averaging your performance on Homework, Project(s), Quizzes and Exams with the following weighting:
Homework 20%, Quizzes 15%, Project 15%, Exams 25% each.
The lowest Quiz and Homework grades will be dropped before calculating a final grade.

Quizzes
There will be in class quizzes on a very regular basis. These quizzes will be based on day's course lecture material, readings from the course texts, and/or homework. Missed quizzes will be given a grade of zero unless there are extenuating circumstances (see below).
Homework
Homework exercises will be assigned with an explicit due date. Homework is to be done individually. Late homework will be given a grade of zero unless there are extenuating circumstances (see below).
Examinations
There will be two closed book exams, a Mid-Term and a Final. These exams must be taken on the specified date and at the specified time. If you miss an exam due to extenuating circumstances (see below), a grade will be negotiated for the exam based on a percentage of your homework, quizzes and other exam scores. Missed exams will be given a grade of zero.
Extenuating Circumstances
If you have difficulty meeting the requirements of this course, fail to hand in an assignment, or miss an exam because of extenuating circumstances, please advise your instructor in writing (not email) at the earliest possible date so that your situation can be discussed. If you encounter an unexpected medical or family emergency or a random act of Nature that causes you to miss the due date for homework or miss a quiz or exam, you must present suitable documentation in writing (not email) to the instructor before special consideration will be given. A file of all written correspondence will be kept by the instructor and decisions regarding them will be made at the end of the semester.