Click here for Conferences!

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.
 

Content Outline Grading Procedures Text & References Prerequisites
  1. 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.
  2. 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.
  3. 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
  4. 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
  5. INSTRUCTIONAL ACTIVITIES:
    Lectures and lab exercises.
  6. FIELD, CLINICAL, AND/OR LABORATORY EXPERIENCES:
    None
  7. RESOURCES:
    N/A
  8. 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
  9. 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%).
  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.
  11. TEXT AND REFERENCES:
    Principles of Distributed Database Systems (2nd edition), by Ozsu and Valduriez, Prentice Hall, 1999. ISBN 0-13-659707-6

  12. PREREQUISITES:
    CIS 307 or equivalent.
     

Created by: WebStormDesigns