A computer science (CS) sequence is a curricular experience comprised of multiple CS units or courses that build upon one another over multiple years, providing students with a richer and deeper CS experience than a single unit or course alone. SEPjr is an elementary school program that engages students in a CS sequence that spans each and every grade from K through 5. Similarly, SEP is a program for middle and high schools that engages students in a CS sequence spanning each and every grade in that school—either 6-8 or 9-12.


Software Engineering Program Junior

The Software Engineering Program Junior (SEPjr) is a high-quality computer science program for kindergarten through fifth-grade students that balances rigorous and meaningful direct instruction with open-ended creative computing.

Teachers and students engage in foundational computer science concepts through teacher-directed lessons and the application of computer science, including through open-ended creative computing platforms such as Scratch, robotics and maker education. The SEPjr curriculum is aligned with the the CS4All Blueprint concepts and practices, with an emphasis on Explorer and Creator perspectives.

SEPjr Students

Built-in Collaborative Culture with SEPjr Teacher Teams

SEPjr Teachers

The SEPjr teacher team structure is ideal for creating a support culture around computer science education at your school. Each cohort of the program includes teams of 5-7 teachers from over ten schools across the five boroughs.

The ideal teacher teams consist of one teacher per grade level, and a collaborating technology teacher where available. Teachers are provided extensive professional development to prepare them to offer a sequence to engage all grades. Additionally, administrators play an active role in supporting the implementation of SEPjr, and of computer science as a core academic subject in their school.



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. Increase the number of high school graduates, particularly from traditionally underrepresented groups, that are ready to pursue new and emerging technology-driven roles across industries.
  2. Develop student computational thinking and problem-solving skills in real-world contexts.

From 2013-16, SEP served 42 teachers and more than 3000 students in grades 6-11, 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, and game design. SEP students participate in local and central hackathons, and in work-based experiences with major industry leaders and partners.

View the full Middle / High School Sequence and Curriculum here.

We are working to make this website easier to access for people with disabilities, and will follow the Web Content Accessibility Guidelines 2.0. If you need assistance with a particular page or document on our current site, please contact programs [at] to request assistance.