Homework 6: Project Proposals

Overview

The course project involves designing, creating, testing, and demonstrating a database-centric application. Earlier in the semester, we discussed how databases fit into the software engineering process. You should conduct your project as a mini-software engineering project.

As part of your project, you should create a software application where most of the functionality involves accessing a database. In the coming weeks we will cover programming database-backed web applications. You are welcome to create a different type of application, as long as your application has database-centric functionality.

Proposal

Your project proposals are preliminary, and can be updated as your project evolves. Your proposal should include:

Note: Carefully thinking things through now will save you time in the long run!

Note: Don’t propose a project which is very similar to examples from class (e.g, a bank database, a university database, Facebook’s database, etc.).

Submit

One team member should upload your proposal as a PDF to Gradescope.

Your document should contain clearly labeled sections corresponding to each of the elements described above.

You will be graded on the thoroughness of your proposal, and your selection of a reasonable project domain.