CS 5150: Software Engineering (Spring 2026)


Project pitch

Overview

Propose an exciting new feature or enhancement to an existing software system. You may choose any internal project from 5150 or an external project. The feature must be non-trivial, should not have been implemented before, and should be feasible to implement within the time constraints of the course with a 4-5 person team. The pitch should not propose building a new system from scratch. It must be adding a feature to an existing open-source software system, ideally with a user interface (UI/UX) component.

What to submit

Submit a 1-2 page PDF on Canvas that includes the following sections:

Considerations

Project selection and assignment

After submission, the course staff will review all project pitches and communicate acceptance or rejection of the proposed project. You will asked to review and rank all accepted projects. Based on your rankings and team preferences, we will assign teams to projects.