CSC 546: Client/Server Fundamentals
Fall
2000
6:15 - 9:00 Thu
411 Old Gymnasium
Prof. Dave
Reed
215 Old Gymnasium x2583
DaveReed@creighton.edu
Office
hours: M 1-4, TTh 2-4 or by appointment
Text: Introduction to Client/Server Systems (2nd ed.),
Paul E. Renaud, Wiley Computer Publishing, 1996.
Course Description
Client/server computing is a model in which computation is divided among distinct
processes, some acting as clients that request services and others acting as servers that
provide those services. For example, a database server might maintain centralized
inventory and sales records for a company, which can then be accessed and updated over a network
by clients in various departments. Compared to traditional mainframe computing models,
client/server systems often represent dramatic improvements in usability, flexibility,
interoperability, and scalability.
The specific goals of this course are:
- To introduce the fundamental concepts of client/server computing.
- To gain a basic understanding of the issues involved in designing, implementing,
and evaluating client/server systems.
- To develop a working knowledge of existing client/server applications and
implementation techniques.
Required Work
There will be 5-8 homework assignments, some involving
programming or application development. Assignments are due at the beginning of class on the date
specified. Late assignments will receive 75% of full credit if they are handed
in within one week of the specified due date. After one week, no credit will be
given. In addition, there will be weekly quizzes, a midterm exam and a
cumulative final exam.
Grades will be determined as follows:
homework assignments |
40 % |
weekly quizzes |
10 % |
midterm exam |
20 % |
(cumulative) final exam |
30 % |
Policy on Collaboration
The college policy on cheating and plagiarism is spelled out in the Student
Handbook. In addition to this, the following guidelines hold pertaining to
programs. Programs are to be the sole work of the student -- collaboration on
the design or coding of a program is not allowed. Students may seek debugging
assistance or clarifications on assigments using the
class mailing list ONLY.
Repeat: All student interactions regarding homework assignments must
take place via the class mailing list!
Tentative Schedule