CSCE 515 Network Programming - Spring 2002
General Information
- Instructor: Manton Matthews
- Office: Swearingen 3A57
- Phone: 777-3285
- Office Hours: 10:00-11:00 MWF, (others by appointment)
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
- Introduction, terminology, OSI and TCP/IP reference Models,
layered architecture, data link layer: protocols, ethernet, bridges.
- Protocols: IP, TCP, UDP, FTP, PPP, ARP, RARP, ICMP, DNS, SNMP, SMTP, NFS.
- Networking Commands: netstat, ifconfig, ping, traceroute, tcpdump, sock, telnet, rlogin.
- Berkeley sockets: C/C++, Java, NT.
- Application Layer: security, SNMP, mail, WWW.
The course textbooks are:
-
Unix Network Programming, vol 1
by W. Richard Stevens, Prentice-Hall, 1998.
You will also need a C reference and/or a C++ reference.
-
TCP/IP Illustrated Volumes 1, W. Richard Stevens Addison-Wesley.
Other references that will be used include:
-
TCP/IP Illustrated Volumes 2-3 , W. Richard Stevens, Gary Wright (volume 2) Addison-Wesley.
-
Win32 Network Programming : Windows 95 and Windows Nt Network Programming Using Mfc
Ralph Davis,
Addison-Wesley, 1996.
-
Computer Networks (third edition), 1996
by Andrew Tannenbaum published by Prentice Hall.
-
Java Network Programming (2nd edition) 2000,
by Elliotte Rusty Harold, O'Reilly.
- 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
- Midterms 40%
- Final 25%
- HW assignments 35%
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