Please send all questions & assignments to:
allen@crabbynick.com

 

Client-Server Computing
Course Syllabus - Spring Semester 2003

COURSE: CSET-3200 Client/Server Computing
3 semester credits
001: On-Campus
995: Distance Learning
INSTRUCTOR: Allen Rioux
allen@crabbynick.com

Please have "CSET-3200:" in the
subject line for any mails you send.
GRADUATE ASSISTANT: Jyothi Kuruvada
jyothi@cset.et.utoledo.edu
OFFICE:
Location:ETC 1127
Phone:(419) 530-3129
Fax:(419) 530-3068
Message:(419) 530-3159
Hours:Will be posted soon.

 

COURSE MATERIALS:

Textbook - Object-Oriented Client/Server Internet Environments, Amjad Umar, Prentice Hall PTR, Upper Saddle River, New Jersey, 1997. http://www.prenhall.com/

UT Bookstore price = New: $60.00; Used: $45.00
publisher's phptr.com list price = $60.00.
Amazon.com price (without shipping) = $57.00.
barnesandnoble.com price (wo shipping) = $: $60.00.

COURSE DESCRIPTION:

CSET:3200 Client-Server Computing. [3 semester credit hours (3-0-0)]. Covers client/server architecture and programming techniques. Major topics include two and three-tier client server architectures, programming considerations, clean layering, advanced graphical user interface controls, database processing, transaction processing and monitoring. Prerequisite: Associate degree in engineering technology or equivalent.

COURSE OBJECTIVES:

  1. Students will be able to provide a generalized definition of client-server computing, one not limited to simple distributed database systems.
  2. Students will learn the advantages of client-server systems over monolithic systems.
  3. Students will provide definitions and explanations for a large number of technical terms and acronyms related to client-server computing.
  4. Students will apply the techniques and features of a client/server development language to construct a moderately complex client/server application.
  5. Students will apply the concepts learned in this course to the development of client-server applications that are Internet and/or World Wide Web based.

TENTATIVE COURSE OUTLINE:

Non distance learning sections of this course meets twice weekly (two 75-minute sessions per week) for the 15-week semester plus one 120-minute session during the final examination week.

Major Topics Details of Coverage
Course Overview Administrative details, description of client/server computing, alternative definitions.
Definitions What is Client/Server Computing?
Partitioning programs Partitioning programs into clients and servers.
Client/server architectures Two and three-tier client/server architectures.
Standards and Open Systems Standards and Open Systems.
Client/Server frameworks Client/Server frameworks: e.g., DCE, ONC and CORBA.
Naming, Addressing, and Location Services Naming, Addressing, and Location Services.
Client/server security Client/server security.
Distributed file systems Distributed file systems.
Distributed DBMS Distributed DBMS.
Data Replication Data Replication.
Client/Server and the Internet Client/Server and the Internet.
Distributed Programming Distributed Programming.
Managing a Client/Server Environment Managing a Client/Server Environment.

GRADING ELEMENTS:

Exams = 50%    A = 90%-100%
Research Project/Paper = 30%    B = 80%- 89%
Assignments = 10%    C = 70%- 79%
Progress Reports = 5%    D = 60%- 69%
Chat Sessions = 5%    F = Below 60%

COURSE REQUIREMENTS AND NOTES:

  1. ALL final grades are calculated based on completed course work.
  2. No instructor drops (IW) will be given at the end of the semester.

Added to the Web: January 12, 2000.

Web page design by Dan Solarek.

http://cset.sp.utoledo.edu/