The CS4All team at the NYC Department of Education supports public and charter school teachers and administrators in bringing computer science to their classrooms.

Do you work at a school or work with schools? We’d love to keep you updated on our programs – application periods, curriculum releases, workshops, and other events. We will only send you emails when it’s relevant!

CS4All Programs

If you are a teacher or administrator in the Software Engineering Program Junior, Software Engineering Program, or an AP CS Principles program, please contact the CS4All team directly at programs [at]


The CS4All team works with software, hardware, and professional development providers. We run a formal request for proposals (RFP) at least once a year.


Citywide Support

If you are a teacher or administrator not currently in our Academic Programs, please contact the Computer Science Education Manager (CSEM) for your district.

Find Your CS Education Manager

District CS Education Manager
Affinity Schools Tunisia Mitchell
Bronx (Districts 7, 9, 10) Felix Alberto
Bronx (Districts 8, 11, 12) TBA
Brooklyn (Districts 13, 14, 15, 16, 19, 23, 32) Amy Hobson
Brooklyn (Districts 17, 18, 20, 21, 22) TBA
Manhattan (Districts 1, 2, 3, 4, 5, 6) Joe Melendez
Queens (Districts 24, 25, 26, 30) Dan Gaylord
Queens (Districts 27, 28, 29) Kevin Sukhoo
Staten Island (District 31) Sandy Nevins

What CSEMs Do

Manage the implementation of computer science programs, pilots, initiatives and computer science-related professional development within designated boroughs, and schools, in alignment with Borough Field Support Centers and Superintendents. CSEMs facilitate the strategic planning and decision-making processes at the school that is related to developing visions, goals, programs, processes and structures, needs assessment, capacity-building, and resources to support the implementation of a computer science program, as appropriate for each school.

CSEMs are responsible for:

  • Providing professional development training and coaching on computer science topics
  • Providing guidance for in-school computer science implementation
  • Connecting schools to professional learning opportunities that meet their computer science goals
  • Documenting and disseminating best practices in computer science education.


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.