Citadel Logo
Department of Mathematics
and Computer Science
   
Home

Academic
Programs


Courses

Student
Links


Faculty
Links


Faculty
Directory


Department
News


Search

Citadel
Home




Valid HTML 4.01!

CSCI 320
Database Design

Course Description:

CSCI 320  Database Design    Three Credit Hours
     Prerequisite: CSCI 202 or CSCI 216
     Required for B.S. degree in computer science.
     An introduction to the logical and physical structures of computer database systems. Topics include data models, query languages, relational database design, database constraints, and file structure. Students will be required to complete a project involving database design and implementation.

Major Topics:

  • Entity-relationship models
  • Relational model
  • Relational algebra and calculus
  • Normalization
  • Transformation of data models into database designs
  • SQL programming
  • Physical database design

Course Outcomes:

Upon successful completion of this course, a student will be able to

  • Explain the conceptual, logical, and physical models of a relational database
  • Explain the concepts of keys, foreign keys, and referential integrity
  • Write SQL statements to create, query, and update a relational database
  • Explain normalization and its role in database design
  • Design and implement a relational database.

Textbook:

Fundamentals of Database Systems (Fifth Edition) by Ramez Elmasri and Shamkant B. Navathe, Addison-Wesley, 2007.

Projected Schedule:

Every Spring

Recent Syllabi:

Spring 2008, Zahid
Spring 2007, Moore