Department of Mathematics and Computer Science

Present Location: Software Engineering - Previous Capstone Projects

Overview

The Software Engineering Capstone Sequence (SWE 4980 and 4990) is a culmination of a student's experience in the Software Engineering major. Knowledge from previous courses is necessary to develop software, enlisting whatever software development lifecycle process the students (usually in one team) deem appropriate.

From the 2020 school year forward, the capstone project is turned into a multi-year effort. The first year emphasizes appropriate deliverables for a given class. Thus when students arrive for their senior year, they have already had some exposure and familiarity to the concept. Although not specified, the Fall semester of the sequence normally sees students working on requirements, design, and (hopefully) testing via test case development. The Spring semester usually sees the project realized into a working program/application.

Based on their education, students are responsible for every facet of the project, including determining a schedule. The instructor assigned to the course, in years prior, has scheduled weekly update meetings to ensure progress continues over the course of the year-long project.

2021-2022 (Capstone Instructor: Hatch)

The Capstone students reworked a version of the Eternal Jukebox, first developed by the 2019-2020 Software Engineering Capstone students. As a maintenance project, the students took the existing project, and made substantive changes to the previous product, such as development for Android devices, and figuring out appropriate algorithms to utilize to skip parts of a song.

2020-2021 (Capstone Instructor: Hatch)

The Capstone students for this school year continued development on the Augmented Reality campus map application that was initially constructed by the Capstone course in 2017-2018. Maintenance activities included Android development and hardware concerns, such as quick battery drain.

2019-2020 (Capstone Instructor: Hatch)

The senior Software Engineering students worked on modernizing the Eternal Jukebox and bringing it to mobile devices, chiefly those with an Apple iOS device. Students learned the ins and outs (read: fun) of communicating with other entities, for certain items, as well as working in a group with teammates scattered about with the COVID-19 pandemic shutting down much of every day life.

2018-2019 (Capstone Instructor: Weissberger)

The Capstone students worked with a client to develop a mobile app to know how much tolls cost, as well as being able to pay for the toll, via passing through a tollbooth.

2017-2018 (Capstone Instructor: Hatch)

Students in this iteration of the Capstone sequence developed an Augmented Reality application that helps navigate new students and visitors around campus and different buildings. With a lone student for the Spring 2018 semester, the Introduction to Software Engineering (CSC/SWE 2300) students were assigned to work on various pieces of the project, as directed by the remaining Capstone student.