CS 372   (4 credits)
Introduction to Computer Networks
Spring 2006

Calendar        Assignments     Score Posting
Policies
       TA Office/Lab Schedules       Lab Signup      Textbook API

Announcements:

Lecture Section 1:  KEC 1001         TR   11:00 - 12:20
Instructor
(contact info)

Paul D. Paulson

Office Hours
(
in KEC 2061)

MW  10:00 am - 1:00 pm
TR   1:00 pm - 3:00 pm
other times by appointment

TAs

Office/lab hours in Dearborn 205

Arun Puppala  (email)
Hema Yalamanchi  (email)
Matt Hillier  (email)
Vaidy Ramamoorthy  (email)

Prerequisites CS261, CS311, MTH231
Textbook and Lab Manual

Required:

Comer, Douglas E., Computer Networks and Internets with Internet Applications (4th edition), Pearson Prentice-Hall, 2004. ISBN 0-13-143351-2

Comer, Douglas E., Hands-on Networking with Internet Technologies (2nd edition), Pearson Prentice-Hall, 2004. ISBN 0-13-144310-0 (free with textbook)

Recommended (and free):

Hall, Brian, Beej's Guide to Network Programming: Using Internet Sockets,
http://beej.us/guide/bgnet/

Course
Learning
Objectives

On completion of the course, students will be able to:

  1. describe the hardware devices used to create a network
  2. give examples of networking technologies, and examine the associated standards
  3. describe the essential features of a networking protocol
  4. describe various congestion control, error detection, and error correction schemes
  5. create a local area network and a model intranet by configuring networking hardware and software in a controlled laboratory environment
  6. create low-level client-server application programs using the socket API
  7. demonstrate (simulate) the processes of packet construction, packet switching, and packet deconstruction
  8. apply a route discovery algorithm to determine the shortest path in an internet represented as a weighted graph
  9. compare/contrast cable networking and wireless networking
  10. use a variety of networking services, such as DNS, NAT and ARP
  11. associate networking functions with the appropriate layers of the ISO/OSI networking layering model, and associate internetworking functions with the appropriate layers of the TCP/IP layering model
  12. describe network security issues and some of the methods for managing those issues
Academic Honesty Policy See the university, college, department, and course policies.
Obviously, compliance is expected.
Schedule Check here every week; the schedule is subject to "adjustments"
Grades

5 labs / reports @ 5%
3 homeworks @ 0%
2 programming assignments @ 10%
2 quizzes @ 10%
1 midterm exam
Final exam  (Wednesday, June 14, 12:00)

Final grades are based on the accumulated percentage.  See the evaluation criteria and grading scale.  Quiz, exam, and final grades may be adjusted linearly if it seems appropriate.

  • 25%
  • 0%
  • 20%
  • 20%
  • 15%
  • 20%