As database concepts and technologies continue to evolve there exists a need to expand the topics included in database curricula. This is challenging given the restraints on the number of courses that can be included in a typical CS or IS program. While a set of commonly identified core concepts and principles exists, there is little consensus on what supplemental materials should be included in database courses. Through an NSF proof-of-concept grant, we designed and developed courseware incorporating the use of animations to deepen and enrich standard presentations of core database concepts and to complement database teachings as found in the most popular texts. This paper proposes extending that model to modules of relevant and advanced database topics. Modules covered include data warehousing, data exchange via XML, database security and database system architecture, performance and tuning. Students in the computing disciplines must develop a strong knowledge base and build a firm foundation in core database concepts and principles. They must also extend this to supplemental and advanced topics. The dilemma for CS educators is to find avenues through which these topics can be explored in an efficient and effective manner.
Journal of Computing Sciences in Colleges