Projects

There will be one four-part project during the semester in which you will create a database for a domain of your choosing.

Part Topics Due
1a Find a teammate 1/24
1b Design meeting with a TA 1/30-2/5
1c Entity-Relationship design 2/12
2 Table design and data creation 3/4
3 Web interface or extended schema design 4/1
4 Object-oriented features 4/15

Project submissions are due via gradescope at 11:59pm on the date listed above. You will do the projects in teams of two students. Both students in a team will receive the same grade. Team partners are expected to fully collaborate with each other on solving the project. However, communication about project details with somebody other than your partner is not permitted, and is considered cheating.

We will provide detailed guidelines about the acceptable use of tools like ChatGPT for the project. At a high level, such tools are acceptable for elements that are not the focus of the course (python, user interfaces, flask) but not for the essential elements of the class (SQL, SQLAlchemy, Code Generation and Logic Formulation).

Late project submissions will be penalized 25 percent of the grade per day (or partial day) late.

Project details will be provided on courseworks.

Ken Ross 2024-01-16