The highest level programming course is the Advanced Placement (AP) programming class. This class emphasizes advanced object-oriented design techniques and is taught using the Java Programming language. The course covers programming methodology with an emphasis on problem solving and algorithm development. It also covers the study of data structures and data abstraction. At the end of the course, the student can take the AP exam for college credit. The prerequisite for the AP class is Introduction to Programming, 3.5 GPA or higher, and Teacher Recommendation.
There are two levels of AP Computer Science, the A level and the AB level. The AB level course consists all the material on the A level test plus additional material on data structures like queues,binary trees,linked lists, etc... By the 2nd week of the semester, the student should decide on the level A track or AB track. Students should also contact the colleges they are interested in attending to find out which exam level they accept.
Wheeler has a solid programming curriculum that takes the student from computer programming fundamentals to AP or college level problem solving techniques.