Mathematics Curriculum  
Computer Science  
This course is intended to provide students with experiences in using computer programming techniques and skills to solve problems that can be set up as mathematical models. Programming concepts, problemsolving strategies, and mathematical applications should be integrated throughout the course. Students develop detailed knowledge of the fundamental structure of a computer system, with emphasis on problem solving and structured programming. Skills in defining, writing, and running programs on a computer are developed through an individual approach that allows the student to work with both mathematical and nonmathematical problems. Java will be the major programming language. 
Last Updated: 08/16/12 05:04 PM  
 
MTH.CS  
Standard 1  
APPLY PROGRAMMING TECHNIQUES TO SOLVE PRACTICAL PROBLEMS  
 
 
 
MTH.CS  
Standard 2  
DESIGN/WRITE/TEST/DEBUG/DOCUMENT A PROGRAM  
 
 
 
MTH.CS  
Standard 3  
WRITE SPECIFICATIONS THAT DEFINE THE CONSTRAINTS OF A GIVEN PROBLEM  
 
 
 
MTH.CS  
Standard 4  
DESIGN A STEPBYSTEP PLAN (ALGORITHM) TO SOLVE A GIVEN PROBLEM  
 
 
 
MTH.CS  
Standard 5  
DIVIDE A GIVEN PROBLEM INTO MODULES BY TASK AND IMPLEMENT THE SOLUTION  
 
 
 
MTH.CS  
Standard 6  
DESIGN AND IMPLEMENT THE INPUT PHASE OF A PROGRAM  
 
 
 
MTH.CS  
Standard 7  
DESIGN AND IMPLEMENT THE OUTPUT PHASE OF A COMPUTER PROGRAM  
 
 
 
MTH.CS  
Standard 8  
DESIGN AND IMPLEMENT COMPUTER GRAPHICS  
 
 
 
MTH.CS  
Standard 9  
DEFINE SIMPLE VARIABLE DATA TYPES  
 
 
 
MTH.CS  
Standard 10  
USE APPROPRIATE VARIABLE DATA TYPES INCLUDING STRUCTURED DATA TYPES  
 
 
 
MTH.CS  
Standard 11  
DESCRIBE THE WAY THE COMPUTER STORES/ACCESSES/PROCESS VARIABLES  
 
 
 
MTH.CS  
Standard 12  
TRANSLATE A MATHEMATICAL EXPRESSION INTO A COMPUTER STATEMENT  
 
 
 
MTH.CS  
Standard 13  
SELECT AND IMPLEMENT BUILTIN FUNCTIONS  
 
 
 
MTH.CS  
Standard 14  
IMPLEMENT CONDITIONAL STATEMENTS  
 
 
 
MTH.CS  
Standard 15  
IMPLEMENT LOOPS, INCLUDING ITERATIVE LOOPS  
 
 
 
MTH.CS  
Standard 16  
SELECT AND IMPLEMENT APPROPRIATE DATA STRUCTURES  
 
 
 
MTH.CS  
Standard 17  
IMPLEMENT PREEXISTING SORT AND SEARCH ROUTINES  
 
 
 
MTH.CS  
Standard 18  
TEST A PROGRAM, USING AN APPROPRIATE SET OF DATA  
 
 
 
MTH.CS  
Standard 19  
DEBUG A PROGRAM, USING APPROPRIATE TECHNIQUES  
 
 
 
MTH.CS  
Standard 20  
DESIGN/WRITE/TEST/DEBUG/DOCUMENT A COMPLETE STRUCTURED PROGRAM  
 
 
 
MTH.CS  
Standard 21  
RECOGNIZE THE ETHICAL AND SOCIAL IMPLICATIONS OF COMPUTER USE  
 

Essential  Standard, benchmark, or indicator from the
VDOE Standards of Learning document. In the absence of VDOE standards for a
given course, content subject to testing such as AP and IB can be labeled
Essential.
Expected  Standard, benchmark, or indicator added by the
FCPS Program of Studies to provide a context, a bridge, or an enhancement to the
Essential SBIs.
Extended  Standard, benchmark, or indicator added by
the FCPS Program of Studies generally used to differentiate instruction for
advanced learners (Honors/GT)