CSTA is thrilled to elevate Code VA’s Computer Science Honor Society (CSHS) to the national level. We are excited to offer high school teachers from across the United States the opportunity to cultivate local societies that support thriving environments for success in computing courses. This CSTA program encourages secondary students’ enthusiasm for computer science, honors academic excellence, and promotes service.


Core Values

Society Support

What does CSTA provide to a local CS Honor Society? 
  • Program management
  • Sample meeting agendas and service project ideas
  • Virtual community for society advisors to share best practices and solicit advice
  • CSTA+ membership benefits for the society advisor
  • Standardized and branded program supplies (pins and cords)
  • Best practices in equitable society recruitment practices 
  • Student recruitment materials
  • Guidance for society operations
  • Recognition of local societies at a national level
Are you interested in bringing this society to your school? Become a CSTA+ member and then apply! Please go to your dashboard, and under the CSHS Application button, select "Apply."

Starting a Society 

Ready to start your society? Follow these steps. To be eligible to start a society in your high school you must: 
  • Submit an application using CSTA’s online form
  • Teach in an accredited high school that offers 1+ computer science courses 
  • Appoint one or more advisor(s) who can commit to the day-to-day supervisory and administrative responsibilities; advisors must be CSTA+ members
  • Obtain authorization from your school principal to launch a society 
  • Commit to following the CSHS Constitution 
  • Commit to the core CSHS values (listed above)
  • Commit to submitting an annual report summarizing your society’s activities
  • Possess the funds to cover the costs of the program; as of fall 2020, program fees have changed. To learn more about the program fees, please click the document below.

Program Timeline 

  • Spring to Summer: Apply online to charter a new local society
  • Fall: Recruit members and leaders; hold induction ceremony 
  • Fall/Winter: Plan and execute one or more service projects
  • Early Spring: Offer one opportunity for hands-on experiential learning with a local community partner; Continue or start new service project(s)
  • Mid Spring: Order cords for graduation
  • Late Spring: Complete annual report, and plan recruitment activities for students for the next academic year 


Have questions? Check out our frequently asked questions. 

Meet the CSHS Advisory Committee

The CSHS Advisory Committee helps lead and strategize CSHS program development to support advisors and students.