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.

If you are interested in mentoring senior project students, please contact Dr. Karthikeyan Umapathy at .

Below, you can find a listing of software development companies who have partnered to mentor Senior Project student teams. The listing provides details of the academic year they partnered and number of student teams they mentored.

feature[23]
  • 2014 - 2015  3 teams
  • 2015 - 2016  2 teams
  • 2016 - 2017  4 teams
  • 2017 - 2018  2 teams
  • 2018 - 2019  2 teams
Life and Speciality Ventures
  • 2014 - 2015  3 teams
  • 2015 - 2016  3 teams
  • 2016 - 2017  3 teams
  • 2017 - 2018  2 teams
  • 2018 - 2019  2 teams
Intuitive Reason
  • 2014 - 2015  2 teams
  • 2015 - 2016   1 team
  • 2016 - 2017   1 team
  • 2017 - 2018   1 team
  • 2018 - 2019   1 team
SpinSpire
  • 2016 - 2017   1 team
  • 2017 - 2018   1 team
  • 2018 - 2019   1 team

systems innovators
  • 2015 - 2016   1 team
Interactive Intelligence
  • 2015 - 2016  2 teams
  • 2016 - 2017  3 teams
TEC Services Group
  • 2016 - 2017   1 team
StackOverflow
  • 2016 - 2017   1 team
  • 2017 - 2018   1 team

stepup for students
  • 2017 - 2018   1 team
  • 2018 - 2019   1 team
Loan Logics
  • 2017 - 2018   1 team
  • 2018 - 2019   1 team
EverBank
  • 2017 - 2018   1 team
GleanView
  • 2017 - 2018   1 team

Imagined Cloud
  • 2017 - 2018   1 team
  • 2018 - 2019   1 team
Regency Centers
  • 2018 - 2019   1 team
Forcura
  • 2018 - 2019   1 team
Florida Blue
  • 2018 - 2019   1 team

Black Diamond SSC Advent
  • 2018 - 2019   1 team
Holmes Custom
  • 2018 - 2019   1 team