8VAC20-23-300. Computer science.
A. Endorsement requirements. The candidate shall have:
1. Earned a baccalaureate degree from an accredited institution and graduated from an approved teacher preparation program in computer science; or
2. Earned a baccalaureate degree from an accredited institution and completed 36 semester hours of coursework distributed in the following areas:
a. Mathematics, including discrete mathematics;
b. Data structures and algorithm analysis;
c. Foundations of computer science; and
d. Programming in at least two distinct languages: six semester hours.
B. Add-on endorsement requirements in computer science. The candidate shall have:
1. Earned a baccalaureate degree from an accredited institution and hold a license issued by the Virginia Board of Education with a teaching endorsement in a teaching area; and
2. Completed 18 semester hours of coursework distributed in the following areas:
a. Mathematics, including discrete mathematics;
b. Data structures and algorithm analysis;
c. Foundations of computer science; and
d. Programming in at least two distinct languages: six semester hours.
Statutory Authority
§§ 22.1-298.1 and 22.1-299 of the Code of Virginia.
Historical Notes
Derived from Virginia Register Volume 34, Issue 24, eff. August 23, 2018; amended, Virginia Register Volume 41, Issue 2, eff. October 24, 2024.