Project Overview

Learning by doing is an important strategy to retain knowledge. This course teaches students the ability to develop a  real-world database application. In this process, the students apply the theories and practice developed in class. This is not a team project. Instead, each student should complete it independently.

After this course, you should be able to

The project is incremental. Five deliverables are as follows:

Part #1. Project plan and database design using ER/EER data model

Part #2. Relational database design (tables, constraints)

Part #3. Database implementation using commercial DBMS (SQL)

Part #4. Performance analysis (bulk load, indexes, views)

Part #5. Application development (JDBC etc.)

More details for each assignment will appear later.

I hope you enjoy it!