The curriculum of AP Computer Science in Java is based on the syllabus developed by the College Board. Topics include program design and implementation, algorithm analysis, standard data structures, and object-oriented programming design. AP Computer Science in Java emphasizes programming methodology with an emphasis on problem solving and algorithm development. It is intended to serve both as introductory courses for computer science majors, and for students who will major in disciplines that require significant involvement with computing.
Why Learn Computer Science?
- To learn problem solving skills
- To learn working with an intellectual team (if you allow/encourage such)
- To learn logical thought processes and that they can be creative and productive
- To prepare students for college and/or business majors in college
- To prepare students headed for business to work with ''geeks'' and to understand how/why the are the way they are and do what they do, the way they do it
- To expose students to a technology that will increasingly impact their lives and future
- To have fun (opps best not let that one in!
-- Robert Icenogle
Platteview High School
“Society can only continue to success if individuals are trained to find logical solutions to the problems they face.”
Just as chemistry and physics were the sciences of the 20th century, genetics and computer science will be the sciences of the 21st century.
Computer science is the science of data and intelligence. People who best have a handle on computer science, regardless of their primary profession, will be more successful and make more money and be happier and sexier and live longer and happier than others.
-- Gerry Donaldson