
Nova Southeastern University
School of Computer and Information Sciences
Course Syllabus
MMIS 626, Client/Server and Distributed Computing, 3 Credits
Spring 2004, March 29, 2004 - June 18, 2004, On-line
Instructor
Name: David Metcalf, Ph.D.
Address:
School of Computer and Information Sciences
Nova Southeastern University
3301 College Avenue
Ft. Lauderdale, FL 33314
E-mail: metcalf@nova.edu
Text:
Title: Client/Server Survival Guide, Third Edition
by Robert Orfali, Dan Harkey and Jeri Edwards
ISBN: 0471316156
Publisher: John Wiley & Sons 1999
Text:
Title: Enterprise Application Integration
Author: David S. Linthicum
ISBN: 0201615835
Edition: 1st
Publisher: Addison-Wesley
Text:
Title: IT Architectures and Middleware: Strategies for Building Large, Integrated Systems
Author: Chris Britton
ISBN: 0201709074
Edition: 1st
Publisher: Addison-Wesley
Course Requirements:
Students are required to be familiar with programming concepts. Good written
communication skills and online skills are required.
Course Description:
Included in this course are a wide range of issues, methods, techniques, and
case examples for developing and managing client/server and distributed
systems. These include client/server development using RAD methodologies,
transaction process monitors, types of aboveware and middleware, middleware
standards (DCE, RPC, and CORBA), managing client/server environments, software
installation and distribution, electronic mail architectures in C/S systems,
evaluation of vendor strategies, issues in selecting C/ S products, legacy
system migration issues, interoperability, scalability, network and security
concerns, the emerging desktop standards, the role of network computers and
thin clients, and the emergence of the WWW as an extension of the client/server
environment.
The emphasis of the
material for this class will be in the analysis, design, and management of the
collective components that make up client/server and distributed systems. The
theory behind each component will be presented while exploring the impact i t
has on the business of managing information.
(Adopted from the Nova
Southeastern University Graduate Program 2001-2002 Catalog.)
Objective:
Master the concepts of client/server and distributed systems as applied to information
systems.
Course Content Overview:
General Course
Information:
This course will consist of four major assignments.
Course interaction will
consist of class web page, e-mail, forums, and online class meetings (to be
announced).
Specific details for each
assignment will be given in online classes and posted on the class web page.
Grading:
Select one
of the assignments below for
details
about each task.
Assignments will be
submitted through the WebCT system. Acceptable formats include ASCII
text files and Microsoft Word (95 and current .doc) file formats.
If you are unfamiliar with
this system or other online tools commonly used at Nova University, please
consult the following URL: http://scis.nova.edu/main_web_tools.html.
Grading Scale:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Incomplete Policy:
The student must arrange with the instructor for an Incomplete prior to the end
of the semester.
If an incomplete is granted, the student must fill out an incomplete form
(which serves as a contract between the student and professor outlining the
work to be completed) to be registered with the SCIS program office. The
student will have 30 days from t he end of the semester to complete the stated
work.
Course Rules:
One
day -10%
Two
days -20%
Three
days -30%
After
four days no credit will be given for the work
This
is the policy which will be strictly enforced, unless the student receives
written permission beyond the stated rules.
· Other policies and procedures for the entire MMIS program can be found at: http://www.scis.nova.edu/Masters/Academic_Programs/Academic_Programs_MMIS.html
Please
note the following highlights:
Policy Paragraphs:
1. Academic Integrity and Student Original Work (See Catalog
for additional policies, especially Policy on Acceptable Use of Computing
Resources, and Policy on the Use of
Material in Web Pages.)
Each
student is responsible for maintaining academic integrity and intellectual
honesty in his or her academic work. It is the policy of the school that each
student be academically honest, which means that each student must:
Submit his
or her own work, not that of another person
Not
falsify data
·
Not engage in cheating (giving or receiving help during examinations,
acquiring and/or transmitting test questions prior to an in-class examination,
or falsifying any records, including admissions material)
·
Not receive nor give aid on assigned work that requires
independent effort
·
Properly credit the words or ideas of others according to
accepted standards for professional publications (See, for example, The Publication Manual of the American
Psychological Association.)
·
Not use term paper writing services or consult such services
for the purpose of obtaining assistance in the preparation of materials to be
submitted in courses
·
Not engage in plagiarism. Webster’s defines plagiarism as “stealing or passing off ideas or
words of another as one’s own” and “the use of a created production without
crediting the source.” Extreme caution must be exercised by students involved
in collaborative work to avoid questions of plagiarism.
2. Writing Skills: Each
student must demonstrate proficiency in the use of the English
language in all work submitted for
this course. Grammatical errors, spelling errors, and writing that does not
express ideas clearly will affect your grade. The professor will not provide
remedial help concerning writing problems that you might have. Students who are
unable to write correctly and clearly are urged to contact their program office
for sources of remedial help.
3. The Grade of Incomplete (I):
The grade of Incomplete (I) will be granted only in cases of
extreme hardship. In such cases, a student requiring an incomplete must submit
a written appeal with full rationale to the instructor at least three weeks
prior to the end of the term. The
student does not have a right to an incomplete, which may be granted only when
there is clear evidence of just cause. Should the instructor agree, an
incomplete contract will be prepared by the student and signed by both student
and instructor. The incomplete contract must contain a description of the work
to be completed and a completion date. The completion period should be the
shortest time possible. In no case may the completion date extend beyond 30
days from the scheduled course completion date for master’s courses nor beyond
60 days from the scheduled course/project completion date for doctoral courses.
4. Withdrawal: Withdrawal requests must be submitted to the student’s program office and must be made in writing by the student. Requests for withdrawal received after the last day of the term will not be accepted. Failure to attend classes or participate in course activities will not automatically drop or withdraw a student from the class or the university. Students who have not withdrawn by the last day of the term will receive letter grades that reflect their performance in the course. When a withdrawal request is approved, the transcript will show a grade of W for the course. Depending on the date of withdrawal, the student may be eligible for a partial refund.
Bibliography:
Comer, D. E., and Stevens,
D. L. [1991], Internetworking with TCP/IP, Prentice Hall, Englewood
Cliffs, N.J.
Core, G. (1995). Express
analysis. Open Computing, 12 (12), 68-69.
Cortese, A. (1995). The
software revolution. Businessweek, 3453, 78-90.
Crowley, A. (1995). The
testing loop. PC Week, 12 (46), 17-18.
Custer, H. (1993). Inside
Windows NT, Microsoft Press, Redmond, Washington
Fluckinger, F. (1995). Understanding
networked multimedia: Applications and technology. Englewood Cliffs, NJ:
Prentice Hall.
Jain, R. (1991). The art
of computer systems performance analysis: Techniques for experimental design,
measurement, simulation, and modeling. New York: John Wiley and Sons.
Kant,K. (1992). Introduction
to computer system performance evaluation. New York: McGraw-Hill.
Lu, G. (1996). Communication
and computing for distributed multimedia systems. Norwood, MA: Artech
House.
Pfleeger,S.L. (1998). Software
Engineering theory and practice. New Jersey: Prentice-Hall.
Pressman, R.S. (1997). Software
engineering: A practitioner's approach. New York: McGraw-Hill.
Schatt, S. (1993). Understanding
network management strategies and solutions. New York:
Windcrest/McGraw-Hill.
Schnaidt, P. (1992). Enterprise-wide
networking. Carmel, IN: Sam's Publishing.
Sprague, R.H., &
McNurlin, B.C. (1997). Information systems management in practice.
Englewood Cliffs, NJ: Prentice-Hall.
Stallings, W. (1999), Data
and Computer Communications, Macmillan Publishing Company, New York, N.Y.
Vaskevitch, M. W. (1995) Client
server strategies. New York: IDG Books.
Whitten, J.L., Bentley,
L.D. & Barlow, V.M. (1999). System analysis & design methods.
Burr Ridge, IL: Irwin.
David Metcalf, Ph.D.
E-mail: metcalf@nova.edu