Asee peer logo

Teaching Database In Two Courses: Reconciling Theoretical Framework With Practical Considerations

Download Paper |


2004 Annual Conference


Salt Lake City, Utah

Publication Date

June 20, 2004

Start Date

June 20, 2004

End Date

June 23, 2004



Conference Session

Emerging Trends in Engineering Education

Page Count


Page Numbers

9.1170.1 - 9.1170.6

Permanent URL

Download Count


Request a correction

Paper Authors

author page

Mustafa Sanver

author page

Li Yang

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session Number 1793

Teaching Database in Two Courses: Reconciling Theoretical Framework with Practical Considerations

Li Yang, Mustafa Sanver

Department of Computer Science, Western Michigan University


Database management systems represent a large field of study in computer science. Many computer science departments offer two or more database courses. A usual practice is to use the first course for general introduction and database application programming and to dedicate the second course to database management system implementation. Although this framework works well, there are practical issues that need to be resolved to meet the demands of students with different backgrounds. This paper discusses the contents of these database courses and the practical issues that we have experienced in teaching these courses.

1. Introduction

Database management systems (DBMSs) have been a fast-growing area during the past decades. DBMSs are now ubiquitous as fundamental tools for managing data and for supporting advanced applications. As a result, DBMS courses have been offered from different perspectives in many disciplines. This paper discusses DBMS education from a computer science perspective, that is, we focus on the fundamental principles and techniques inside DBMSs, especially relational DBMSs. These principles and techniques of DBMSs are now integral parts of computer science curricula.

DBMSs and information management represent a large part of computer science education. The following is a list of units of the Information Management area in ACM Curricula 20011 that are recommended to computer science undergraduate students:

IM1. Information models and systems IM2. Database systems IM3. Data modeling IM4. Relational databases IM5. Database query languages IM6. Relational database design IM7. Transaction processing IM8. Distributed databases

Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition Copyright  2004, American Society for Engineering Education

Sanver, M., & Yang, L. (2004, June), Teaching Database In Two Courses: Reconciling Theoretical Framework With Practical Considerations Paper presented at 2004 Annual Conference, Salt Lake City, Utah.

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2004 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015