|
CSC 607
Syllabus used in previous years. This is intended to give you an idea about the class. There is no guarantee that this reflects future syllabi.
CREDIT HOURS: 3
TITLE: Distributed Database Applications
The course will prepare the student
with skills that allow him/her to function effectively in today's global
economy. It exposes the student to terms and technologies that drive today's
e-business. The student will also gain some hands-on experience while building
a sample distributed application. This course covers the
broad area of distributed database management systems. The emphasis is on the
concepts, algorithms and the protocols. It tsmincludes an overview of the
architecture, database design, query processing algorithms, optimization of
distributed queries, persistence, concurrency control, recovery and replication
strategies. Prerequisites: CIS 307 or equivalent.
-
CATALOG DESCRIPTION:
This course covers the broad area of distributed database management systems.
The emphasis is on the concepts, algorithms and the protocols. It tsmincludes
an overview of the architecture, database design, query processing algorithms,
optimization of distributed queries, persistence, concurrency control,
recovery and replication strategies.
-
PURPOSE:
The course will prepare the student with skills that allow him/her to function effectively
in today's global economy. It exposes the student to terms and technologies
that drive today's e-business. The student will also gain some hands-on
experience while building a sample distributed application.
- COURSE OBJECTIVES:
The successful student will be:
- Aware of the challenges faced in building distributed database applications
- Recognize and use terms commonly used in the discipline: query optimization,
concurrency control, replication and many others
- Able to evaluate software products that are being promoted in the trade press
- Equipped to design and implement a simple distributed database application
-
CONTENT OUTLINE:
Topics of study:
- Overview of distributed database systems
- Review of relational database and computer networks
- Distributed DBMS architecture
- Distributed database design
- Distributed query processing algorithms
- Optimization of distributed queries
- Distributed transaction processing, concurrency control and recovery
- Distributed heterogeneous database systems and the WWW
- Replication strategies
-
INSTRUCTIONAL ACTIVITIES:
Lectures and lab exercises.
-
FIELD, CLINICAL, AND/OR LABORATORY EXPERIENCES:
None
-
RESOURCES:
N/A
-
GRADING PROCEDURES:
The student will be graded on
the standard 60/70/80/90 scale for D/C/B/A respectively. Activities include
quizzes/assignments, midterm, a term paper and a project
-
ATTENDANCE POLICY:
Since the grading procedure does not include attendance per se, missing one class
or two during the semester will not necessarily be detrimental to your
final grade. Your ability to fare well on examinations will be greatly
affected by excessive absences (greater than 10%).
-
ACADEMIC HONESTY POLICY:
Please drop the course if you don't want to do your own work. Copying of programming
assignments will NOT be tolerated. The College of Business and Public Affairs'
policy on academic honesty will be strictly enforced. All infractions are
immediately reported to the Dean whose actions may vary from an "E" for
the course to being expelled from the school.
-
TEXT AND REFERENCES:
Principles of Distributed
Database Systems (2nd edition), by Ozsu and Valduriez, Prentice Hall, 1999.
ISBN 0-13-659707-6
-
PREREQUISITES:
CIS 307 or equivalent.
|