Computer Mathematics SOL Study Guide

Practice for the Computer Mathematics Virginia SOL test across all 19 standards and 4 strands. SOL Prep turns every standard into a diagnostic, guided notes, flashcards, and SOL-style practice questions — so you drill what you’re actually weak on instead of re-reviewing what you know.

Computer Mathematics SOL practice tests

Two ways to practice Computer Mathematics: work through official released items from the Virginia Department of Education, or drill standard by standard with SOL Prep.

What Computer Mathematics covers

Data Representation and Storage

  • CM.DRS.1Represent data and convert between number systems.
  • CM.DRS.2Differentiate between variable data types based on their characteristics.
  • CM.DRS.3Represent data using appropriate data structures.

Components of Programming

  • CM.CP.1Design a step-by-step plan to perform a task or solve a problem.
  • CM.CP.2Construct Boolean expressions and implement conditional statements.
  • CM.CP.3Perform iteration with loops.
  • CM.CP.4Write and implement the output phase of a computer program.
  • CM.CP.5Write and implement the input phase of a computer program.
  • CM.CP.6Implement library functions.
  • CM.CP.7Write and implement user-defined functions.
  • CM.CP.8Implement pre-defined algorithms, including search and sort routines.

Applications of Programming

  • CM.AP.1Write and implement programs using sequencing, selection, and iteration to perform tasks or solve problems.
  • CM.AP.2Create documentation using written comments to annotate the intended purpose of program components.
  • CM.AP.3Verify how programs access and process variables.
  • CM.AP.4Translate a mathematical expression or statement into computer code.
  • CM.AP.5Trace existing code to interpret the intended purpose.

Evaluation of Programming

  • CM.EP.1Test a program to match a sample output using a set of data.
  • CM.EP.2Identify errors and debug a program using various techniques.
  • CM.EP.3Compare and contrast the efficiency of computer programs.

Frequently asked questions

What is on the Computer Mathematics SOL test?

The Computer Mathematics Virginia SOL test is organized into 4 reporting strands: Data Representation and Storage, Components of Programming, Applications of Programming, Evaluation of Programming. It assesses the 19 Standards of Learning listed on this page.

How many standards does Computer Mathematics cover?

Computer Mathematics covers 19 individual Virginia SOL standards across its 4 strands.

Where can I find Computer Mathematics SOL practice tests?

The Virginia Department of Education publishes official released tests and practice items at doe.virginia.gov — see our Virginia SOL practice tests guide for direct links. SOL Prep adds standard-by-standard practice for each of the 19 Computer Mathematics standards below.

How should I study for the Computer Mathematics SOL?

Start with a diagnostic to find which of the 19 Computer Mathematics standards you're weakest on, then focus practice there instead of re-reviewing what you already know. Work each standard's skills, then take a mixed practice check.