Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

APCSA Brochure

You are on page 1of 2

AP Computer Science A AP Computer Science A

What is AP Computer Science A?


Mr. Matthew Kelley
Why AP Computer Science A?
-APCSA is the study of the computer
mkelley@oconeeschools.org -Taking APCSA can lead to a future
programming language Java.
in over 130 Career areas and 48
-Students will learn to design and College Majors.
implement computer program that North Oconee High School
-Java is one of the most popular
solve problems relevant to today’s
programming languages in the
society.
world.
-Students will learn to apply
-This course is equivalent to a
programming tools and solve
college-level course in Computer
complex problems through hands on
Science.
experiences and examples.

-This course teaches problem


-APCSA is problem solving in the
language of the present and the solving skills that will apply to any
area of study and most
future: programming.
importantly, life!!!
Topics IV. Standard Data Structures

From College Board: Data structures are used to represent


information within a program. Abstraction
I. Object-Oriented Program Design is an important theme in the development
and application of data structures.
The overall goal for designing a piece of
software (a computer program) is to
correctly solve the given problem. At the
same time, this goal should encompass V. Standard Algorithms
specifying and designing a program that is
understandable, can be adapted to Standard algorithms serve as examples of
changing circumstances, and has the good solutions to standard problems. Many
potential to be reused in whole or in part. are intertwined with standard data
The design process needs to be based on a structures. These algorithms provide
thorough understanding of the problem to examples for analysis of program
be solved. efficiency.
Who should consider taking
AP Computer Science A? II. Program Implementation

The overall goals of program VI. Computing in Context


-Students in 10th-12th grade who have implementation parallel those of program
design. Classes that fill common needs An awareness of the ethical and social
successfully completed Accelerated should be built so that they can be reused implications of computing systems is
Algebra or Geometry. easily in other programs. Object-oriented necessary for the study of computer
design is an important part of program science. These topics need not be
implementation. addressed in detail but should be
-Students who have a strong work ethic considered throughout the course.
and an interest in problem solving. III. Program Analysis

The analysis of programs includes


- Students who are interested in majoring examining and testing programs to The AP Computer Science A exam is
determine whether they correctly meet typically given in May. According to NOHS
in a field related to Science, Technology, their specifications. It also includes the policy, all students enrolled in an AP course
Engineering, or Math and would enjoy analysis of programs or algorithms in order are expected to take the AP exam.
to understand their time and space
the challenge of using computers to help requirements when applied to different data
us solve real world problems. sets.

You might also like