Table of Contents

Executive Summary

The University of Toronto Introduction to Software Engineering Community Partnership program (”Partnership”) started in 2018. We have worked with over two hundred partners (non-profits, startups, universities, hospitals, research centers, small businesses) with users in all continents (except Antarctica) to solve real problems using software. The impressive work of the students has helped our partners move their initiatives forward. Previous partners include teams from UNICEF, University Health Network (UHN), Centre for Social Innovation, University of Toronto, Harvard Medical School, and over a hundred new ventures.

If you have an initiative that can benefit from a unique software, we invite you to review this document fully and submit a proposal for the Winter 2024 cohort (January-April). Students will be developing software projects in teams of 6-7. They are in their third or fourth year of study in computer science and many of them have professional working experience (e.g., as interns). They will led by experienced Teaching Assistants who have professional experience as software engineers.

Project Overview & Examples

Students will develop a Minimum Viable Product (MVP). This MVP is a minimal solution to a problem for a specific set of users that are defined by the partners. Students will work with partners to define the scope of the project and aim to deliver the MVP by the end of the term. Many partners have praised the critical thinking that come from this process. You can see some examples of student work below.

Sample Projects

Common functionalities include: