CS 5150: Software Engineering (Spring 2026)


Project plan

Every software engineering project needs a written development plan. There are many potential components of such a plan, and the plan will evolve over the course of the project. For CS 5150, your initial plan will likely run about 10 pages. It should include the following mandatory sections:

The following sections are typically found in professional project plans but are not expected in CS 5150 teams’ initial plans, as we will not have covered the relevant topics in lecture yet):

For reference, here are some initial plans from past CS 5150 projects (published with their authors’ permission). They are very different in style and address an older set of section requirements, but each is an effective report.

In-Class Activity

We will devote the lecture time on Thursday, February 5, 2026 to working on your project plans in class. Please come prepared with an outline of your plan and any questions you have. You will have time to work with your team and get feedback from the instructor and TAs. We expect all team members to attend this session. For external projects, you can either invite your client to attend or schedule a separate meeting with your client to review your plan. However, you are expected to submit your plan by the deadline below regardless of whether your client attends the in-class activity.

Submission Instructions

Please submit your project plan as a PDF file to the course Canvas site (see “Project Plan” assignment via Gradescope) by Thursday, February 5, 2026 end of class.