The core concepts in the California Computer Science Standards represent key content areas. The core concepts describe the content knowledge that students should understand regarding computer science. Each core concept contains subconcepts, which increase in complexity according to grade span, as seen in the California Computer Science Standards. Core concept definitions and subconcept descriptions are taken from K12 Computer Science Framework.