Software Engineering Program


The Software Engineering Program (SEP) is a multi-year comprehensive, standards-aligned computer science education program for grades 6 to 12. The goals of the program are: (1) to increase the number of high school graduates, particularly from traditionally underrepresented groups, who are ready to pursue new and emerging technology-driven roles across industries, and (2) to develop students’ computational thinking and problem solving skills in real-world contexts.

From 2013-16, the Software Engineering Program (SEP) served 42 teachers and more than 3000 students in grades 6th, 7th, 9th,10th, and 11th grades across nine high schools and nine middle schools. In 2016-17, SEP expanded to include 22 additional middle and high schools.

Girl with LED light at SEP Hackathon


students at SEP hackathon

The SEP curriculum gives students instruction and experience in the following areas: computer programming, robotics, web design, physical computing, as well as game design and 3D printing. SEP students participate in local and central hackathons, and in work-based experiences with major industry leaders and partners.

View full Middle/High School Sequence and Curriculum Here

Interested in developing curriculum?

We are looking for programmers and educators to design curriculum for NYC public middle and high school teachers without a CS background. The curriculum will break down computer science concepts and practices into a sequence of stand-alone projects that teachers can help students build.

View the curriculum descriptions and apply here

How To Apply!

Applications for the program are currently closed.

Sign up to be notified by email when applications open!

Where are our schools?