Computer Science

What is Computer Science?

As the foundation for all computing, computer science is defined as “the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society” (Tucker et. al, 2006, p. 2).

K-12 Computer Science includes five core concept areas:  Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, and Impacts of Computing.

K-12 CS Framework: Defining computer science > (external link)

Why is K-12 computer science education so important?

The majority of STEM jobs are in computing.  Projected job growth in computing is 13%, compared with 6.5% growth across all occupations. [Source: US Department of Labor, Bureau of Labor Statistics]

Computer Science does not have broad participation in K-12.  AP exam statistics are one indication – only about 4% of AP exams taken in STEM subjects are Computer Science. [Source: College Board]

Underrepresented populations are not accessing computer science.  Fewer than 20% of AP Computer Science test-takers are female.  [Source: College Board]

See also:

Exploring CS: CS Statistics > (external link)

Code.org: Promote / NH > (external)

More on K-12 Computer Science

K-12 Computer Science Overview >

Archived content

What is computer science? > (external Google doc)

Why computer science? > (external Google doc)