New: pathway guides, toolkits and state profiles for seven states. Parts are still being confirmed with agencies and reviewers, and we update them as answers arrive. Learn more

Pathway lookup

Programming / Computer Science in Virginia

In review Last checked

In short

Virginia students take Programming 6640 and can count a CS credit as math, science or CTE; Virginia has the most software developer openings in the set.

Checked

State program: Programming 6640 (140 hrs, grades 10-12); Programming, Advanced (code: Confirm with the agency)

What a high school can deliver

Checked

AP CSP, Python Institute, CIW and Oracle credentials and a CS credit that can count as math or science; developer jobs usually need a degree.

Credentials students can earn

Checked

AP Computer Science Principles exam; PCEP and PCAP; CIW; Oracle; Unity (May 2026 Board list: Confirm with the agency)

Age and hour requirements

Checked

No age gate. CS and coding must be in state standards and local curricula (Va. Code 22.1-253.13:1); a CS credit may count as math, science or CTE (8VAC20-132-51).

Other agencies involved

Checked

None

Who can teach it

Checked

Computer Science endorsement (36 semester hours, or 18 as an add-on; 8VAC20-23-300) or Technical Professional License, Business and IT (programming): 2 years in past 5, certificate or associate degree, 9 semester hours.

Child labor rules for work placements

Checked

No permit or state hour limits at 16-17; no federal hazardous order covers software work.

College credit after high school

Checked

No statewide agreement found; youth registered apprenticeship (Software Developer) from 16; CCRV Passport/UCGS is general education only.

Where to go next

Programming / Computer Science in other states

Other pathways in Virginia

Changes to this page

No changes since this page was published.

Every change on the site

See something out of date? Tell us.