It's class registration time for my son's high school and I have a few questions about what he should do... First, the Academy recommends one year of computer science. However, when I looked at the course description of the computer science course that cadets take the first year, it seems to be more of a computer primer-type course (rather than a programming course). So, should he take a year of computer programming? Or a year of what his high school calls "Computer Applications"? Second, my sons' high school offers high school juniors the opportunity the spend 4 of the 7 periods in a day to take Private Pilot Ground School (their Senior year, they will then be able to complete the flying part on their own time, at a discount). So, which is more beneficial - the Private Pilot's License, or the 4 classes that he could take if he does not do the Ground School? My thoughts are that by not taking 4 classes that others are, his class rank could be affected... Which type of classes should he focus on taking (science, engineering, etc)? The high school only requires one semester of PE their Freshman and Sophomore year. Should he take a PE elective every year? Thanks for your help!