Abstract digital design
Database Design and Implementation

This course provides an introduction to the theory and practice of designing and implementing database systems. Current software environments are used to explore effective database design and implementation concepts and strategies. Topics include conceptual data modeling methodologies logical/physical database design normalization relational algebra schema creation and data manipulation and transaction design. Database design and implementation projects are required. Note: One year of programming in an object-oriented language is needed.