<p>1) We could spend the semester preparing for the Computer Science AP Exam (which involves learning Java)
2) We could spend the semester learning Python (which involves learning some theory)
3) We could spend the semester learning something harder than Python (which involves defying God)
4) We could spend the semester doing some conglomerate (which involves doing more than one awesome thing)</p>
<p>Half of those taking the Computer Science AP exam got a 4 or a 5. So...it can't be that hard. (though self-selection is a probable factor)</p>
<p>If you guys are interested and want to challenge yourselves, there’s a college level Introduction to Computer Science course (Python) from MIT on the edX site. It just started last week.</p>