Designing challenging high school curriculum

At one time, Scottsburg High School in Scottsburg, Indiana offered computing courses. As software became readily available, the "desire" of the students to learn the languages faded. I am interested in "re-igniting" the interest in high school computing courses. However, I want to make sure that the students are capable completing an AP exam as a high school senior. Are there some designs that would keep me from "re-inventing" the wheel? Phil