Senior Project Class
Senior Project is a two-semester sequenced course on software systems development for a real-world client. Students design and develop a prototype information system in collaboration with a community partner. Students learn and employ software development processes and software engineering techniques.
As a part of this course, students will offer a web application development service to non-profit, public sector, and small-business organizations from Northeast Florida region. Students will work as a four-member team to develop a software prototype that addresses a well-defined problem faced by the community partner. Throughout this course, students will have adequate opportunity to interact with community partner and reflect on their learning and service offered.
Students will apply skills gained in the classroom to develop a prototypical software system in collaboration with a community partner. In the first semester, students will work with community partners to document software requirements. Students will analyze requirement specifications and design the software. The major outcome for the first semester is a beta-level implementation of the software product. In the second semester, students will produce detailed design for the product, implement all stated requirements, test the product, and deliver the product to the community partner. The major outcome for the second semester is delivering a product that is useful and produces intended impact for the community partner.
Search this site:
Partner with Us
We are always on the lookout for the next great project for our students. If you are interested in participating as a community partner in the senior project class, please contact Dr. Karthikeyan Umapathy at .
We are happy to meet with you and discuss your project ideas. We will work with you to identify a project that will be useful for your organization and fits with the course learning objectives. Students typically develop desktop software or Web-based applications. Students utilize a variety of technologies appropriate to solve the identified requirements. Projects with three or four functionalities involving front-end application and back-end database would be ideal for the class.
Please visit below links to view list of projects completed by students from previous senior project class cohorts:
Mentor our Students
Each student team is mentored by a lead software engineer from a software development company mentors. Typically, a team consists of four students. Mentors guide students with troubleshooting technical issues as well as dealing with real-world project issues. Mentors work with the student team for entire project period (fall and spring semesters). Mentors will have access to students and cultivate talent while ensuring success of projects. The goal of this academic-industry partnership is not only to address academic-workforce gap but also to develop quality products for organizations doing good in the community.
Following are the responsibilities of a mentor:
- Meet with students at minimum once a month.
- Maintain regular communication with students via email, telephone calls, Skype, and Hangouts.
- Maintain regular communication with me in regards to student interactions and project progress.
- Monitor students project tasks and progress. We will be using JIRA to document and track project tasks and requirements.
- Reinforce software engineering and SDLC concepts taught in the class.
- Reinforce best practices for developing a quality product, working in teams, and interacting with clients.
- Reinforce the qualities of being a professional and a good citizen.
- Attend mentor retreats hosted during the start of fall and spring semesters.
- Attend fall and spring computing symposium events where students present their project work.