Principles (9-12)
Other Virginia Computer Science sets
Other Virginia Computer Science sets
Computing Systems
- 1.
The student will develop and apply criteria for evaluating a computer system for a given purpose.CSP.1
- 2.
The student will illustrate ways computing systems implement logic, input, and output through hardware components.CSP.2
Networks and the Internet
- 3.
The student will explain abstractions enablingCSP.3
- a.
one computer to communicate with another over an Internet connection; andCSP.3.a
- b.
different layers of Internet technology to build on one another.CSP.3.b
- a.
- 4.
The student will explain design principles enabling large-scale operation of the Internet to connect devices and networks all over the world.CSP.4
Cybersecurity
- 5.
The student will explain symmetric and asymmetric encryption as they pertain to messages being sent on a network.CSP.5
Data and Analysis
- 6.
The student will discuss the methods and tradeoffs of collecting and analyzing data elements on a large scale.CSP.6
- 7.
The student will select data collection tools and techniques to generate data sets that support a claim or communicate information. Implement a relational database to work with data.CSP.7
- 8.
The student will discuss how data representations can be interpreted in a variety of forms, convert between data representations, and analyze the representation tradeoffs among various forms of digital information.CSP.8
Algorithms and Programming
- 9.
The student will design and implement algorithms withCSP.9
- a.
compound conditional execution; andCSP.9.a
- b.
a variety of loop control structures.CSP.9.b
- a.
- 10.
The student will solve a complex problem by decomposing it into subtasks consisting of predefined functions and user-defined functions.CSP.10
- 11.
The student will store, process, and manipulate data contained in a data structure.CSP.11
- 12.
The student will systematically debug a program using an appropriate set of data.CSP.12
Impacts of Computing
- 13.
The student will explain how computing has impacted innovations in other fields positively and negatively, and enables collaboration between a variety of people.CSP.13
- 14.
The student will evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society, including the impacts of cloud computing.CSP.14
- 15.
The student will explain how intellectual property concerns affect the tools for and products of computing, including combining existing content to create new artifacts and the impact of open source and free software.CSP.15
- 16.
The student will evaluate the social and economic implications of privacy in the context of safety, law or ethics.CSP.16
Frequently asked questions
- What grade levels do these standards cover?
- Grade 9, Grade 10, Grade 11, and Grade 12
- When were these standards adopted?
- 2017
- Where can I read the official document?
- Computer Science Principles
Keep exploring
Keep exploring Computer Science standards
Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.
More Virginia Computer Science sets
Computer ScienceOther Virginia subjects
Virginia- Applied Studies Curriculum Map6 sets
- CTE103 sets
- Digital Learning Integration4 sets
- Driver Education1 set
- Early Learning and Development Standards5 sets
- Economics and Personal Finance1 set
- English13 sets
- Expanded High School Science1 set
- Family Life Education13 sets
- Fine Arts43 sets
- Health11 sets
- History & Social Studies - VAAP1 set
- History and Social Science13 sets
- Mathematics20 sets
- Mathematics - VAAP8 sets
- Physical Education14 sets
- Reading - VAAP9 sets
- School Counseling4 sets
- Science18 sets
- Science - VAAP4 sets
- Social Emotional Learning Guidance Standards7 sets
- Virginia's Community Colleges Courses2 sets
- World Language2 sets