Why Computer Science?

Computer science is a liberal art; it’s something that everybody should be exposed to and everyone should have a mastery of to some extent.

— Steve Jobs

Computer science opens more doors for students than any other discipline in today’s world. Learning even the basics will help students in virtually any career — from architecture to zoology. Just as we teach students how to dissect a frog or how electricity works, it’s important for every 21st century student to have a chance to design an app or an algorithm or learn how the Internet works.

Why Computer Science for All in NC?

The CS4NC Computing Education Summit held in 2017 examined CS in North Carolina and identified needs, barriers, and opportunities. Read the North Carolina Preliminary Landscape Report.

Parent and Student Demand

  • A 2015 Gallup poll found that 9 out of 10 parents in NC want schools to teach computer science so our children grow up not just using technology but learning how to create it. In fact, among low-income families, the majority of parents and teachers believe that computer science should be required for students to learn!
  • A survey of high school students shows that computer science ranks among students’ favorite subjects, behind only graphic design and performing arts.

91% of parents want their kids to learn CS but only 7% of principals believe there is enough demand

Career Opportunities

  • In North Carolina, there are currently over 18,000 open computing jobs, but only:

18%

of schools in NC teach AP Computer Science

1,425

students in NC took the AP exam in 2016

1,200

students graduated with a computer science degree in NC in 2016