Syllabus


This page contains the syllabus for Computer Networks for Fall 2010.

CNT 4004 - Computer Networks - 3 credits
Fall 2010
Class meeting time and location: Monday and Wednesday, 3:05pm to 4:20pm in CPR 254

Class website: http://www.csee.usf.edu/~christen/class2/class2.html


Instructor: Dr. Ken Christensen
Department: Computer Science and Engineering
Office Location: ENB 319
Office Hours: Monday through Thursday, 4:30pm to 5:30pm. Call or email to schedule an appointment.
Phone: 974-4761
Email: christen@csee.usf.edu
Homepage: http://www.csee.usf.edu/~christen

Teaching Assistant: Mehrgan Mostowfi
Department: Computer Science and Engineering
Office Location: ENB 327
Office Hours: Monday and Tuesday, 11:00am to 12:00pm. Email to schedule an appointment.

Email: mostowfi@gmail.com
Homepage: http://www.csee.usf.edu/~mostowfi/

Required Textbook: Computer Networking: A Top-Down Approach, 5th edition, by James Kurose and Keith Ross (ISBN-10: 0136079679). Cost is $82.03 from Amazon with free shipping (as of July 13, 2010).

Approved Course Description (from 2009-2010 catalog): Design and analysis of distributed processing systems. Covers communication hardware and software, network operating systems, and reliability enhancement techniques.

Proposed Course Description (for 2009-2010 catalog): An introduction to the design and analysis of computer communication networks. Topics include application layer protocols, Internet protocols, network interfaces, local and wide area networks, wireless networks, bridging and routing, and current topics.

Course Objectives: As a result of successfully completing this course, students will:

  1. Become familiar with layered communication architectures (OSI and TCP/IP).
  2. Understand the client/server model and key application layer protocols.
  3. Learn sockets programming and how to implement client/server programs.
  4. Understand the concepts of reliable data transfer and how TCP implements these concepts.
  5. Know the principles of congestion control and trade-offs in fairness and efficiency.
  6. Learn the principles of routing and the semantics and syntax of IP.
  7. Understand the basics of error detection including parity, checksums, and CRC.
  8. Know the key protocols for multimedia networking including IntServ and DiffServ for IP.
  9. Familiarize the student with current topics such as security, network management, sensor networks, and/or other topics.
Course Topics: This course will cover the following topics: Detailed Course Outline: A detailed course outline that includes chapter reading suggestions, assignment and project deadlines, and exam dates is here, http://www.csee.usf.edu/~christen/class2/outline2.html.

Grading: Students will earn a grade based on assignments, project, midterm exam, and a comprehensive final exam. The grade breakdown is:
The grading scale is "no worse than" (note that there are no "+" or "-" grades):

Course Policies:

Academic Integrity/Academic Dishonesty: Statement on Emergency Preparedness for Academic Continuity:
Last update on August 23, 2010