(Latest revision 01/03/2000)
Course Description for Communication Networks: CS 3000
TERM: Winter 2000
CLASS CODES:
10090 CS 3000 001 Communication Networks Lec 3.0 Tu-Wed-Thur
09:00-11:00
10091 CS 3002 001 Communication Networks Lab 0.0 Tu-Wed-Thur
11:01-12:00
INSTRUCTOR: John Sarraille, Professor of Computer Science
OFFICE: P-286, Professional Schools Building, Cal State Stanislaus
OFFICE HOURS: Tu-Wed-Thur 12:30-2:30; or by appointment
TELEPHONE NUMBERS: Office: 667-3345; CS Dept: 667-3185
E-MAIL: john@ishi.csustan.edu
HOMEPAGE:
http://www.cs.csustan.edu/~john/jsHomepage.html
BASIC SCHEDULE INFO: Class meets Tu-Wed-Thur 09:00-12:00 in P-101
You must sign up separately for CS 3000 (lecture) and CS 3002
(lab). Each class session is a mixture of lab and lecture
activities. Class will always begin in P-101 at 9:00. When we
need to, we will go to P-288 for hands-on computer work.
I expect you to attend all classes and to keep current with
everything that's happening.
In addition to your nine hours of in-class time, expect to
spend twenty-five to thirty-five hours per week doing
work related to CS 3000. I base this estimate on the
assumption that in a normal fifteen-week semester a college
student works a total of three to four hours per week for every
unit carried.
PREREQUISITE:
It is important that you are adequately prepared for taking
this course, CS 3000. Check with me if you have not passed:
CS 2500 (Computer Programming II), or the equivalent.
INSTRUCTOR:
John Sarraille, Professor of Computer Science
REQUIRED TEXTS:
"Computer Networks and Internets, Second Edition," by Douglas
E. Comer, published by Prentice Hall.
"Unix System V: a practical guide, Third Edition," by Mark G.
Sobell, published by Benjamin Cummings.
REQUIRED EQUIPMENT:
You need an account on the Computer Science Department Sun
Ultra's. Let me know if don't have one.
COURSE COVERAGE & OBJECTIVES:
Networking is something you learn in layers. We are going to
read most of the Comer book in order to learn networking
starting from the lowest level and proceeding upwards. We'll
be concentrating on how the Internet works, but the lessons
will apply more generally.
In parallel, we will work on making sure that everyone in the
class has exposure to some basic networking applications. Some
of the ones popular with general audiences are electronic mail
(e-mail), the world wide web, Internet electronic bulletin
boards (Usenet), IRC's, file transfer utilities (FTP), and
logging into remote computers (telnet and rlogin). For the
more technically minded there are such things as arp, whois,
ping, netstat, traceroute, nslookup, WAIS, and even HTML.
We also want to make sure that everybody gets some hands on
exposure to networking.
RELATION TO COGS 3100:
Unfortunately, an error in the 1999-2001 Catalog states that CS
3000 is the "same as" COGS 3100. This is not true. CS 3000 and
COGS 3100 are two completely separate and different courses. CS
3000 is a course on networking primarily for computer science
majors. It counts as an elective in the CSU Stanislaus Computer
Science Major. COGS 3100 is for non-majors. CSU Stanislaus
Computer Science students cannot count it as an elective.
NETWORK AVAILABILITY OF COURSE MATERIALS:
Course documents, assignments, supplements, and so on will be
available in the class web space:
http://shalim.csustan.edu/~john/Classes/CS3000_CommunicationNets/
Also, the CD-ROM that comes with the Comer text book is
available on line here:
http://axiscd.csustan.edu/cd/Communication_Nets/
TESTS & GRADING:
Your course grade depends on four components: homework
assignments, three quizzes on the material in Comer, four
article reviews, and a course project.
Normally, your course grade will be computed by giving equal
weight to your homework average, quiz average, reviews average,
and project grade. The exception is that you have to get a
passing score in all four categories to pass the course.