CS 580 Client-Server
Spring Semester, 2004
Course Web Site
© 2004, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 12-Jan-04
580 Client-Server Programming Spring 2004
8:30-9:30 pm Tuesday & Thursday
course handouts will be delivered via WWW at the above URL.
Java Network Programming 2
Harold O'Reilly, optional
Internet Client Developer’s Guide, NetClientDevGuide.pdf in the
A list server is used to email important messages to students in the course.
Instructions for subscribing are on-line at the course web site.
CS570, Java, Smalltalk, or C#. Note CS576 is recommended but not required.
While students may chose to use C# it is an unsupported language. That means C#
will not be used in lectures, students have to provide their own machines with
C# compilers and little if any technical support on the language will be
is an advanced undergraduate course. We will be covering topics from a number
of other 500 level courses: CS514 Database Theory & Implementation, CS 532
Software Engineering, CS535 Object Oriented Programming, CS551 User Interface
Environments, CS570 Operating Systems, CS574 Computer Security and CS576
Computer Networks & Distributed Systems. You will be required to understand
a lot of diverse material and apply it in programs. While CS580 does not
require a lot of prerequisites, it does require a high level of programming
skills. In the past students without strong programming skills have found the
course overwhelming and this was reflected in their grades.
the recent past a number of students have claimed to know Java but had little
working knowledge of the language. This has had a negative impact on their
grades. February 2 is the last day to drop the course. After that date it is
nearly impossible to drop the course. Grades in this course are based only on
performance of the student.
Your grade in this class will be based on homework and programs and one exam.
There will be between 4 and 8 programming assignments. Missing a programming
assignment may drop your course grade by at least two full letter grades. Some
assignments in this class may seem easy at first glance. This causes some
students to delay starting the assignment. Often they find out too late that
the assignment is harder than they think, which hurts their grade.
that CS 580 is an undergraduate course. In an undergraduate course a C is a
passing grade. A students ranking, undergraduate or graduate student, is not
considered when determining grades.
homework will be accepted, but with a penalty. An assignment turned in 1-7 days
late, will lose 3% of the total value of the assignment per day late. The eight
day late the penalty will be 40% of the assignment, the ninth day late the
penalty will be 60%, after the ninth day late the penalty will be 90%. Once a
solution to an assignment has been posted or discussed in class, the assignment
will no longer be accepted. Late penalties are always rounded up to the next
There will not be any extra credit assignments. There will not be any extra
credit problems in the assignments.
Any one caught cheating will receive an F in the course and they will be
reported to the SDSU Judicial Procedures Office.
Paper makes up 40% of the garbage in this country. Please recycle all the
paper you no longer need. The city of San Marcos thanks you for recycling.
Copyright ©, All rights reserved.
2004 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
OpenContent license defines the copyright on this document.
visitors since 12-Jan-04