Computer Mathematics · Components of Programming
Virginia SOL CM.CP.8
Virginia SOL CM.CP.8 is part of the Components of Programming strand in Computer Mathematics (Math). Under this Standards of Learning objective, students implement pre-defined algorithms, including search and sort routines. Below is what CM.CP.8 covers in plain language, the specific skills it is assessed on, the key concepts to review, and how to practice CM.CP.8 for the Virginia SOL test.
What SOL CM.CP.8 means
Implement pre-defined algorithms, including search and sort routines.
Skills you’ll practice for CM.CP.8
- Differentiate between types of search routines.
- Differentiate between types of sort routines.
- Implement pre-defined algorithms.
- Implement a search routine on a one-dimensional list or array, including sequential search and binary search.
- Implement a sort routine on a one-dimensional list or array (e.g., selection sort, insertion sort, merge sort).
Key concepts covered by CM.CP.8
- search routines
- sequential search
- binary search
- search algorithms
- sort routines
- selection sort
- insertion sort
- merge sort
- sorting algorithms
- pre-defined algorithms
- algorithm implementation
- algorithmic thinking
- search implementation
- list/array search
- sort implementation
- list/array sort
How to study and practice SOL CM.CP.8
Start with a quick diagnostic to see whether CM.CP.8 is already solid, then work each skill above with guided notes, flashcards, and SOL-style practice questions. For official released items, see our Virginia SOL practice tests guide and how to study for the SOL test.
Related Computer Mathematics standards in Components of Programming
- CM.CP.1 — Design a step-by-step plan to perform a task or solve a problem.
- CM.CP.2 — Construct Boolean expressions and implement conditional statements.
- CM.CP.3 — Perform iteration with loops.
- CM.CP.4 — Write and implement the output phase of a computer program.
- CM.CP.5 — Write and implement the input phase of a computer program.
- CM.CP.6 — Implement library functions.
- CM.CP.7 — Write and implement user-defined functions.
Frequently asked questions about SOL CM.CP.8
What is Virginia SOL CM.CP.8?
SOL CM.CP.8 is a Computer Mathematics Standard of Learning in the Components of Programming strand. It expects students to implement pre-defined algorithms, including search and sort routines.
What skills does SOL CM.CP.8 cover?
SOL CM.CP.8 is assessed on 5 skills: differentiate between types of search routines; differentiate between types of sort routines; implement pre-defined algorithms; implement a search routine on a one-dimensional list or array, including sequential search and binary search; implement a sort routine on a one-dimensional list or array (e.g., selection sort, insertion sort, merge sort).
What strand of Computer Mathematics is SOL CM.CP.8 in?
SOL CM.CP.8 belongs to the Components of Programming reporting strand of the Computer Mathematics Virginia Standards of Learning.
How do I study and practice for SOL CM.CP.8?
Start with a diagnostic to see whether CM.CP.8 is already solid, then work the 5 skills above with guided notes, flashcards, and SOL-style practice questions. For official released items, see the Virginia SOL practice tests guide.