High School (9–12)


  • AP U.S. Government & Politics

    AP U.S. Government & Politics is designed to present students with an analytical perspective of government and politics in the United States, tracing the history, development, and nature of U.S. governmental institutions and processes, as well as societal perspectives and behaviors related to such institutions and processes (and influences on those perspectives and behaviors.) This…


  • Virginia & U.S. Government

    Virginia & U.S. Government is designed to introduce students to the concepts of government and politics in both the United States and Virginia. As such, it considers foundational elements of the American system: the Constitution and its origins; the party system and related political behaviors and ideologies; various institutions related to government; conceptual origins of…


  • AP Macroeconomics

    AP Macroeconomics is a college-level course that focuses on how the whole economy behaves, including regional, national, and global markets. Much of what students will study in AP Macroeconomics is the theory of economics and the effects of economic decisions made in these markets. Please note that this is a 0.5 credit course. Students generally…


  • Health & PE 10 (not Driver Education)

    Health and Physical Education 10 is designed to provide the student with the necessary knowledge, processes, and skills to make healthy choices, prevent chronic disease, and avoid health-risk behaviors such as poor dietary patterns and living a sedentary lifestyle. Throughout the course, students will actively participate in and track their physical activity in combination with…


  • Health & PE 9 (not Driver Education)

    Health and Physical Education 9 is designed to provide the student with the necessary skills and knowledge to create a healthy lifestyle for the individual, the family, and the community. Throughout the course, students will actively participate in and track their physical activity in combination with completing lessons and assignments. Students are required to complete 150…


  • AP Computer Science A

    AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent…


  • Computer Science Programming with Python (SOL)

    Computer Science Programming with Python builds on the concepts introduced in the Computer Science Foundations and Computer Science Principles courses. Using the Python programming language, this course continues the study of computer programming and prepares students to write programs of increasing complexity to solve problems of personal interest and professional relevance in a variety of…


  • Computer Science Foundations

    This course provides an emphasis on computer programming within the context of broader concepts of computer science. The course builds on the concepts of computer science developed in prior grade levels. The course provides a transition from block-based programming to a text-based programming language and familiarizes the student with developing and executing computer programs. Programmable…


  • AP Computer Science Principles

    AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students…


  • Computer Science Principles

    Computer Science Principles builds on the concepts introduced in the Computer Science Foundations course (10020). Students in this course will expand their programming skills and begin to think about and analyze their own problem-solving process. Students will continue to develop the ideas and practices of computational thinking and consider how computing impacts the world. Programmable…