Traditional approaches to software engineering education often limit students’ exposure and engagement to real-world projects; thereby, failing to fully harness their potential and creativity. Yet, the dynamic and rapidly-advancing digital landscape means that there is a continuous need to empower students to become active participants, problem solvers, and innovators in delivering high-quality software solutions. Therefore, it is not surprising that fresh graduates are often ill-equipped to handle industrial projects. Existing approaches to exposing students to industrial projects such as internships or capstone projects have not achieved the desired result because industries are often reluctant to assign important tasks to interns, and a capstone project is likely to be discontinued by the student after completing the course. Furthermore, all the team members in a capstone project are usually inexperienced engineers, and this may limit mentorship opportunities for the students. This paper presents an experience report on the establishment and sustenance of a student-driven software solutions center named Information Technology Solutions Center (ITSC), a unit within the School of Information Technology at the University of Cincinnati. A student-driven solution center empowers students to drive the design, development, execution, and maintenance of software solutions for industrial clients. This exposes the students to real-world projects and ensures that students are fully prepared to meet the demands of the ever-changing industrial landscape. The ITSC was established over a decade ago, has trained over 100 students, and executes about 20 projects annually with several industrial partners including Fortune 500 companies, government institutions, and research agencies. This paper discusses the establishment and maintenance of the center with the goal of motivating and providing a clear blueprint for computing programs that want to establish a similar student-driven software solutions center.
Read full abstract