UCF Computer Science Senior Design
Design, Entrepreneurship, Fun, Teamwork, Leadership, Year-long
In the two-semester long Senior Design program at UCF, Computer Science students are tasked with using the skills they have learned to solve a realistic and meaningful problem. Professor Mark Heinrich is seeking companies with a substantial software design challenge to propose a scope of work for student teams to tackle. The proposed project should be a substantial piece of work appropriate for a student team to design and implement over the program of roughly eight months.
How It Works
- Interested companies should submit a completed Proposed Project Description Form to Dr. Mark Heinrich at least one week prior to the beginning of the Fall or Spring semester in which the project will start.
- If the proposal is accepted, the company will be invited to appear in class and deliver a 15-minute pitch of their project to the student teams (not all proposals may be selected).
- If selected by a student team, the company will provide limited guidance and mentoring to the student teams as they work to solve the challenge over two semesters consisting of two courses.
During the first semester, students choose their projects and carry out the design of the project (determining objectives, tasks, task assignment to group members, programming language and technology determination, researching and solving design problems, documenting related and prior work, etc.).
- Final Design Document (at least 30 pages per team member) is submitted at end of semester.
- Formal in-class design review presentation is held two months into the second semester, where sponsors are encouraged to attend.
- Final project documentation is due and a Web page for the project is launched.
Proposed projects should contain a significant amount of design, where students are presented with an open-ended problem that they have to figure out how best to solve, make design decisions regarding what languages, technologies, services or systems to use, etc. Proposed projects should not serve as a company's attempt to hire contract workers.
Dr. Heinrich will work with each potential sponsor company to tailor the proposal so that the project is the appropriate amount of work for the design teams. It is encouraged that sponsors provide a team donation of $2,000 to help defray the costs of running the CS Senior Design program. The intellectual property for any sponsored projects stays with the sponsor unless different arrangements are made between the sponsor and the project team. Sponsors may optionally require team members to sign NDAs.