Syllabus - CS336

Computer Science 336
Computer Networks
Spring 2007

Course Information

Class Meets: Monday and Wednesday 5:30pm-7:15pm
Class Location: TBA
Web Page: http://www.cs.usfca.edu/~srollins/courses/cs336

Instructor Information

Instructor: Sami Rollins
Office: HR 529
Email: srollins@cs.usfca.edu
Office Hours: (tentative) Monday 4pm-5pm, Wednesday 12noon-1pm, Friday 12noon-1pm, and by appointment.

Pre-requisites

CS112 with a grade of C or better. CS245 highly recommended.

Learning Outcomes

Required Text

J. Kurose and K. Ross. Computer Networking: A Top-Down Approach Featuring the Internet, Third Edition. Pearson Addison Wesley, 2005. Also see: http://www.awl.com/kurose-ross

Grading Information

Grades will be based on laboratory assignments and participation (weekly), programming assignments (3), one in-class presentation, and one exam. Grades will be distributed as follows:
Labs and Participation: 20%
Programming Assignments: 45%
Presentation: 10%
Exam: 25%
Note: I reserve the right to change the distribution and add assignments as necessary.

Course Overview

We will cover the topics outlined on the course calendar located at http://www.cs.usfca.edu/~srollins/courses/cs336/web/calendar.html

Reading will be assigned on a weekly basis. The laboratory and participation portion of your grade will be based on weekly laboratory assignments and your participation during the class periods. The project portion of your grade will be based on three substantial programming assignments and the presentation portion of your grade will be based on a presentation you will give on a networking topic of your choice. There will be one exam.

Late laboratory assignments will not be accepted. Project assignments submitted on time are eligible for full credit. Project assignments submitted late by 1 week or less are eligible for a maximum of 80%. Project assignments submitted more than 1 week late are not eligible for credit. Extensions will be granted only in the case of a medical emergency or other extraordinary circumstances verified by a physician's note or the dean's office. You are responsible for being in class on the day of the exam. Make-up exams will be given only in the case of a medical emergency or other extraordinary circumstances verified by a physician's note or the dean's office.

Academic Honesty

ALL assignments are to be completed individually unless specified, in writing, on the assignment. Academic dishonesty will NOT be tolerated. This is your warning! Students are encouraged to meet with me if they have questions regarding assignments or this policy. Students caught cheating will face severe penalty.

Students may:

Students may NOT:

Requirements

Penalties