AP Computer Science
The AP Computer Science course is the study of problem solving using a computer. These concepts are taught using the computer language Java. No prior computer experience is necessary, just strong math skills (students must have completed Algebra 2 or higher, or be concurrently enrolled in Algebra 2H), and an interest in computers and programming. The class counts as one year of math towards graduation requirements. If you are a smart, hard-working student, and you like to be creative and solve problems, this may be a perfect course for you!
"Why Program?
--- It improves thinking skills. There seems to be a strong affinity of scientists for programming, and obvious similarities in the linear, careful thinking styles required in both science and programming.
---It aids learning. Many educators believe that students do not really understand a concept until they can explain it to something as stupid as a computer.
--- It is essential to scientists. This is a pre-professional argument based on the widespread use of computers and programming in science.
--- It is the ultimate tool. Students who undertake their own projects often need the computer to do more than available software allows."
- Association for the Education of Teachers in Science Yearbook, 1988, page 15