- Bethune-Cookman University

advertisement
Bethune-Cookman University
Course: CIS 434 Client/Server
Credit Hours: 3
Semester: Spring 2008
1. Instructor Information
Name: Mubarak Banisakher
Telephone: 386 481-2675
E-Mail Address: banisakm@cookman.edu
Office: Science Hall 202
Office Hours:
Class website: http://www4.cookman.edu/banisakher
2. Prerequisites: System Analysis and Design CIS431, and Database Systems CS330
Student must also understand relational database concepts and how to use SQL
statements as taught in CS330.
3. Course Description
a. This course helps students to develop a basic understanding of how the
Client/Server environment works. The students will develop a basic
understanding of how to design a Client Server application.
b. The advance of technologies, such as client/server, data warehouse, and data
distribution are reshaping the roles of both application development and
information management. Information management is taking on increasing
importance to enable competitive advantage business process re-engineering and
value-adding to the information resource through the data warehouse.
c. In this course you learn how to implement effective information management
processes to manage data in client/server, distributed, and data warehouse
environments as an enterprise resource. Management, technical, and
organizational issues required to implement information resource management
(IRM) effectively in the distributed and decentralized computing environment are
addressed. Potential pitfalls facing IRM in the client/server environment are
identified along with guidance on how to avoid them.
4. Textbook and Optional Materials
Title: Client/Server Information systems - Required
Author: James E. Goldman
ISBN: 0-471-29654-6
Edition:
Pub. Year:
Publisher: John Wiley & sons
5. Main Course Goal & OBJECTIVES
After taking this course you will, among other things, be able to
a.
Understand the strategic potential of distributed computing systems for business
processes.
b.
Provide and understand a framework for classifying distributed computing
architectures and distributed applications.
c.
Map out information systems architecture and assess the fit between existing
and needed architectures.
d.
Classify and evaluate the numerous flavors of middleware in order to make
decisions about middleware acquisition.
e.
Understand the role of the transaction processing, object-oriented, and Internetbased technologies in distributed enterprise computing and make decisions about
how and when to apply them.
f.
Understand the factors that contribute to the performance of client/server
systems and incorporate this understanding in the design of client/server systems.
g.
Understand the many issues, tradeoffs, and decision points in developing,
integration, and managing distributed applications.
6. Course outcomes: Students will be able to:
h.
i.
j.
k.
l.
m.
n.
Describe the client/server and data warehouse paradigm and their impact on
information management
Describe distributed IRM functions and responsibilities in a decentralized I/S
organization
Develop information policy to enable management of distributed data and
decentralized development
Develop effective data standards and procedures for client/server and data
warehouse
Describe an architectural approach for client/server applications and data
Describe techniques for implementing integrity and security for client/server
and distributed data
Describe techniques for managing "redundancy" and distributed data in the
client/server and data warehouse environments
8. General Requirements/Student Expectations:
Mutual respect and courtesy are expected. Every effort has been made to prepare this
syllabus in final form. Nevertheless, the Professor reserves the right to make changes
as may be required to the online version of the course syllabus. The online syllabus
defines the requirements for this course. Student will be notified of changes in the
class. Attendance is required at all classes.
Detail instructions on how to turn-in assignments will be given before each
assignment
a. Read the section to be covered prior to class and arrive on time.
b. Unless otherwise stated, all assignments are to be INDIVIDUAL work. General
discussion is allowed and assistance in understanding or reviewing work covered
in class, but not the exchange of files or copying of an individual's work.
ALWAYS try assignments BEFORE asking for help from ANYONE.
c. Participate in class discussions.
d. Be responsible for any material missed when you are absent.
e. Disabilities: If you need special consideration due to a disability documented by
the college, please inform me during the first week of class and I'll be pleased to
accommodate you.
f. Academic Dishonesty: Cheating of any form will not be tolerated. Students
plagiarizing assignments will automatically receive an "F" for the course. Any
student found guilty of mishandling/damaging BCU computing facilities will
be referred for disciplinary action that could result in probation or suspension.
Please remember that academic dishonesty includes initialing the attendance sheet
for another student who is not in attendance or late for class.
9. Methods of Instruction
A mixture of lectures and demonstrations combine with group work, PowerPoint
presentation slides will be used in the class room and posted on the class webpage at
www4.cookman.edu/faculty/banisakher.
Text reading –
Written assignments – Enhance and improve knowledge of the course material as
well as develops specific analytical and writing skills.
h. Supplementary materials – Other materials will be provided by the instructor
including explanations, templates, checklists, PowerPoint slides, web resources,
and exercise answers in the forums.
i. Examinations and Quizzes: The course grade is based on the criteria shown in
the Grading Criteria. There is a final examination.
g.
10. Course outline: Activities/assignments
Course Outline:
TABLE OF CONTENTS
Preface
v
General Information
vii
Chapter 1:
An Introduction to Client/Server Information Systems
& Architectures
1
Chapter 2:
Client Hardware
21
Chapter 3:
Client Software
41
Chapter 4:
Server Hardware and Software
61
Chapter 5:
Client Server Groupware
79
Chapter 6:
Middleware
95
Chapter 7:
Integration of Internet, Intranet, and Web-based Technologies
within Client/Server Information Systems
110
Chapter 8:
Client/Server Application Development and Integration
128
Chapter 9:
Local Area Network Operating Systems
142
Chapter 10: Wide Area Networking Concepts, Architectures, & Services
157
Chapter 11: Remote Access & Wireless Networking
180
Chapter 12: Client/Server Information Systems Management
200
Chapter 13: Client/Server Information Systems Security
217
11. Technology
Computers in the classroom used for this course should only be used during class for
class assignments. Overhead projector will be used to view the slides.



Software Requirements:
Word processing software
Adobe Acrobat Reader


HTML editor for writing JavaScript code. Notepad can be used, but I recommend using a
better editor such as Code-Genie. You can download Code-Genie at the following site:
http://www.webattack.com/get/codegenie.shtml.
Students will be given account on the Lab131 server which hosts all additional software
needed for course assignments.
12. Assessment/Grading scale
Assignments: Written assignments will be either grades according to whether they are
correct or not.

Assignments and problem sets from the textbook. Assignments direct the student's
efforts toward fulfilling the course requirements.

Exams : there will be several exams during the semester and as it stated on the
following table:
Your grade will be computed as follows:
Grade Component
25
Midterm
20
Final exam
25
Group project and presentation
25
Participation& attendance
Total
. If you discover an error in the grading of your work, please discuss it
with me ASAP! As a rule, you and I should discuss any grading problems
within five days after the distribution of test grades.
Grading Criteria:
SCALE
5
100

TOTAL PERCENT
GRADE
A
B
C
D
F
Points
Exams (6)
90.0-100
80.0-89.9
70.0-79.9
60-69.9
0.0-59.9
13- Bibliography







Snyder, Lawrence. Fluency With Information Technology. Addison
Wesley. 2004.
An Educator's Guide to School Networks. Nodate. Online. Available
from: http://fcit.usf.edu/network.
Wikipedia. Nodate. Online. Available from: http://www.webopedia.com.
Webopedia. Nodate. Online. Available from: http://www.webopedia.com.
Network Cabling Help. Nodate. Online. Available from:
http://www.datacottage.com.
The Networks Reference Pages. Nodate. Online. Available from:
http://www.acerimmeronline.com/networks/networks_home.html.
Hardware Central. Nodate. Online. Available from:
http://www.hardwarecentral.com/hardwarecentral.
Download