Current District-wide CS Opportunities

Interested in teaching CS Discoveries or AP CS Principles in the future?


CS Discoveries

Find out more about the program, commitments, and expectations at

The secondary computer science cohort experience is a no-cost, 5-day summer workshop with four quarterly follow-up sessions throughout the year. The goal of these cohorts is to promote learner agency and challenge teachers to continuously learn and reflect upon their instructional practice while learning a new curriculum. For more information, CS Courses Page. 


The applications for APCSP, APCSA and CSD are now open   click here

For ECS, fill out this interest form to be registered on MyPLN.

  • Computer Science Discoveries (Grades 6 - 10)
    Computer Science Discoveries (CS Discoveries) is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem-solving, and fun.


  • Advanced Placement Computer Science Principles (Grades 9 - 12)
    Computer Science Principles (APCS Principles) introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The AP Program designed AP Computer Science Principles with the goal of creating leaders in computer science fields and attracting and engaging those who are traditionally underrepresented with essential computing tools and multidisciplinary opportunities.


  • Advanced Placement Computer Science A (APCSA) (Grades 9-12)
    Introduction to Java Programming

    In Computer Science A (APCSA), students learn object-oriented programming using Java. Students take on the role of software engineers, and practice skills that are used in the field. The curriculum for CSA is designed for any high school student who wishes to continue their computer science education after completing an introductory course such as Computer Science Principles (CSP) or Computer Science Discoveries (CSD).


  • Exploring Computer Science (Grades 9 - 12)
    Exploring Computer Science (ECS) is an introductory high school course designed to engage students in computational thinking and practice.