(Latest Revision -- 08/30/2002)
Course Description
for Communication Networks: CS 3000
TERM: Fall 2002
CLASS CODES:
41989 CS 3000 001 Communication Networks Lec 3.0 TR 11:15-12:13 P-102
41731 CS 3002 001 Communication Networks Lab 0.0 TR 12:14-12:42 P-102
INSTRUCTOR: John Sarraille, Professor of Computer Science
OFFICE:
P-286, Professional Schools Building, Cal State
Stanislaus
OFFICE HOURS:
MWF 9:00-10:00, TTh 10:05-11:05; or by appointment (Office hours commence on Sep 04 and end on Dec 09.)
E-MAIL:
john@ishi.csustan.edu
HOMEPAGE:
http://www.cs.csustan.edu/~john/jsHomepage.html
PREREQUISITES:
You have to be adequately prepared for taking this course, CS 3000. Check
with me if you have not passed Computer Programming II (CS 2500), or the
equivalent.
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, dig, 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.
REQUIRED TEXTS:
- Computer Networks and Internets (Bk/CD-ROM), 3/e, by
Douglas E. Comer & Ralph E. Droms, published by Prentice Hall,
ISBN 0-13-091449-5.
http://www.netbook.cs.purdue.edu/index.htm
- You are required to have a good comprehensive unix reference
book. Buy one of the books listed below, or something
equivalent:
- UNIX in a Nutshell: System V Edition, 3rd
Edition by Arnold Robbins, published by O'Reilly
& Associates, ISBN 1-56592-427-4,
http://www.oreilly.com/catalog/unixnut3/
- UNIX System V: A Practical Guide, 3/e by Mark
G. Sobell, published by Addison Wesley, ISBN
0-8053-7565-1,
http://www.awlonline.com/product/0,2627,080537566X,00.html
REQUIRED EQUIPMENT:
You need an account on the Computer Science Department Sun Ultra's. Let me
know if don't have one.
NETWORK AVAILABILITY OF COURSE MATERIALS:
Course documents, assignments, supplements, and so on will be available in
the class web space:
http://www.cs.csustan.edu/~john/Classes/CS3000/
Also, the CD-ROM that comes with the Comer text book will be
available on line here:
http://axiscd.csustan.edu/cd/Communication_Nets/
BASIC SCHEDULE INFO:
Class meets Tuesdays and Thursdays from 11:15-12:42 in P-102.
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-102 at 11:15. 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 three hours per week of in-class time, expect
to spend about six to nine 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.
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.