CSCE 515 Network Programming - Spring 2002


General Information

Course Description

This course covers an introduction to the programming aspects of computer networks. This will include an introduction to various network protocols and to programming with Berkeley sockets.

Topics

Texts and Reading Material

The course textbooks are:
  1. Unix Network Programming, vol 1 by W. Richard Stevens, Prentice-Hall, 1998. You will also need a C reference and/or a C++ reference.
  2. TCP/IP Illustrated Volumes 1, W. Richard Stevens Addison-Wesley.

Other references that will be used include:

  1. TCP/IP Illustrated Volumes 2-3 , W. Richard Stevens, Gary Wright (volume 2) Addison-Wesley.
  2. Win32 Network Programming : Windows 95 and Windows Nt Network Programming Using Mfc Ralph Davis, Addison-Wesley, 1996.
  3. Computer Networks (third edition), 1996 by Andrew Tannenbaum published by Prentice Hall.
  4. Java Network Programming (2nd edition) 2000, by Elliotte Rusty Harold, O'Reilly.
  5. Computer Networks and Internets (2nd edition), by Douglas E. Comer, Prentice-Hall, 1999.

Classnotes and handouts for the course will be made available on line via the web page for this course.

Important Dates

Date Significance
Feb 19 Test 1
Feb 25 Last "W" withdrawal date
March 10-17 Spring Break
Apr 4 Test 2
May 2 Reading Day
Thursday May 9 @ 5:30 Final Exam

Homework Policies

Homework assignments will be turned in on the Web at the URL: http://www.cse.sc.edu/~matthews/Courses/515/515.html or dropboxed. No Late HW will be accepted.

Grading

Grades and other performance statistics will be hopefully be available on the Web. If that mechanism is not functioning alternative electronic means will be used to release this information. If you believe we have made an error in grading your homeworks or exams, please bring the matter to my attention as soon as possible .

Academic Integrity

The homework you submit for this class must be entirely your own. If this policy is not absolutely clear, then please contact me. Any other collaboration of any type on any assignment is not permitted. It is also your responsibility to protect your work from unauthorized access. You are reminded that you are expected to know and follow the academic code of responsibility that appears in Carolina Community: Student Handbook & Policy Guide, (Link to actual section) In particular all work submitted for this course must be your own. Violations of this code can result in actions varying from a failing grade to expulsion from the university.

Graduate Students will have to do more difficult assignments and will have more difficult exams to justify their receiving graduate credit for this course.

Course Index Page | Schedule

URL = http://www.cs.sc.edu/~matthews/Courses/515/frontPage.html