York Community High School

AP Computer Science Principles


Barnum, William (630) 617-2400 ex.7246 Computer Science Teacher wbarnum@elmhurst205.org
computer science progression.png

Course Description

Please note that beginning in the 2016-2017 School Year Computer Programming Honors became AP Computer Science Principles


#0757 AP Computer Science Principles

Grades 9-12 / Full Year High Weighted Course - 2.0 credits

Prerequisite: Successful completion of geometry or approval from the department


In AP Computer Science Principles students will learn how to use computer science to design and create digital artifacts. The seven big ideas covered in this course are creativity, abstraction, data, algorithms, programming, networks, and innovation. Students will earn college credit by successfully completing two performance tasks and an end of course AP exam assessment. Students will learn one or more basic programming languages as they study input/output, loops, control structures, arrays, manipulation of strings and implementation of classes.   Most of the programs students create are graphical in nature, which gives a sense of real-world computer applications.