Prerequisite: CS 287 or permission of the instructor. (Second semester/3 credits)
A study of the design and implementation of databases from a real world applications point of view. The course includes a review of database concepts such as basic architectural issues, the relational model, query processing, logical database design and normalization theory and data protection issues. The course will also address topics such as assessing end-user needs, developing specifications, designing functionally equivalent solutions and evaluating commercial database packages.