- 1. Understanding of mathematical principles that are the basis of many computer applications;
- 2. Knowledge of the functions, capabilities, and limitations of computers and computer systems;
- 3. Knowledge of the ethical, moral, and legal issues associated with applications in programming and computer science;
- 4. Knowledge of programming in at least two widely used programming languages, including definition, structure, and comparison;
- 5. Knowledge of computers and computer systems and their applications;
- 6. Knowledge of data structures and algorithms;
- 7. Understanding of and proficiency in grammar, usage, and mechanics and their integration in writing; and
- 8. Understanding of and proficiency in pedagogy to incorporate writing as an instructional and assessment tool for candidates to generate, gather, plan, organize, and present ideas in writing to communicate for a variety of purposes.
The program in computer science shall ensure that the candidate has demonstrated the following competencies:
Statutory Authority
§§ 22.1-16 and 22.1-298.2 of the Code of Virginia.
Historical Notes
Derived from Virginia Register Volume 34, Issue 24, eff. August 23, 2018.