York Community High School

AP Computer Science A

Teacher

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

Course Description

#0774 AP Computer Science A  

Grades 10-12 Full Year High Weighted Course - 2.0 credits

Prerequisite: Advanced Algebra/Trig H, Geometry, Computer Programming H, or AP Computer Science Principles

NCAA approved course

 

Students will learn how to plan, write, and debug software using the Java programming language. This course will focus on structures, techniques, and algorithm designs that are common among modern object oriented languages. Throughout the course, students will review and practice for the end of course AP Exam that confers college credit. Topics include input/output, loops, control structures, arrays, strings and implementation of classes.  Students learn how to design objects and are introduced to inheritance and polymorphism in order to reuse  objects.  Students analyze sorting and searching algorithms for efficiency and use recursive algorithms to solve problems.