Database Systems Course: Service Learning Project
Journal:
arXiv
Published Date:
Jul 2, 2024
Abstract
This paper describes a service learning project used in an upper-level and
graduate-level database systems course. Students complete a small database
project for a real client. The final product must match the client
specification and needs, and include the database design and the final working
database system with embedded user documentation. The solution must be
implemented in a way to make it as easy to use as possible for the client.
Students are expected to conduct professional meetings with their clients to
understand the project, analyze the project's requirements, as well as design
and implement the solution to the project. Students must have each milestone
approved before starting the next phase of the project.
The student learning objectives of a database system semester project are to:
analyze a client's information system problem and determine the requirements
for the solution; design a suitable database solution to the problem; use
software design and development tools to design and develop a solution to the
problem; communicate and interact with a client on a professional level;
prepare effective documentation for both non-technical and technical software
users; and interact ethically with all persons involved with a project. The
broader impact objectives of a database system semester project are to: provide
needed database solutions for organizations and businesses in the local area;
provide a resume and portfolio-building opportunity for the students; provide a
measure for assessing how well the program meets it mission; provide a
mechanism for implementing service-based learning; provide a mechanism for
outreach to local-area organizations and businesses; and provide a
starting-point for undergraduate research projects.