Design Patterns for Database Pedagogy - A Proposal

Courses in Relational Databases largely use a domain-specific design approach different from that used in the rest of the curriculum. Use of the Unified Process, UML, and Design Patterns as a pedagogical approach for Databases can leverage previous student experience with design, make knowledge from Database courses more immediately relevant elsewhere, and create greater continuity across the curriculum. This approach allows issues in logical design and in implementation to be more easily connected with similar concerns in other courses (for example, Software Engineering), and supports greater and easier transfer of design between Relational and Object-Oriented Databases, and between databases and embedding applications.

Research collaboration among Dr. Thomas J. Marlowe, Department of Mathematics and Computer Science, Seton Hall University, Dr. Cyril S. Ku, Department of Computer Science, William Paterson University, and Dr. James W. Benham, Department of Computer Science, Montclair State University.

Research Assistants:

Tatyana Budanskaya (Tatyana was a senior in the Department of Computer Science, William Paterson University. She was the recipient of the 2005 Omicron Omega Award for excellence in computer science.) [Spring 2005]

Nathan M. Mantell (Nate is a senior in the Department of Computer Science, William Paterson University.) [Summer 2005 to Spring 2006]

Click here* for paper published in ACM SIGCSE Conference.

Additional materials:
Design Patterns in Data Warehouses*
Design Patterns Project*
Full Version of Design Patterns for Database Pedagogy paper*

*Requires Adobe Acrobat Reader.

HOME