In terms of high school courses:
Math: as high as is available to you
Computer science: AP CS principles (or going through http://cs10.org on your own) can help you determine your interest; AP CS A is introductory programming and data structures.
Otherwise: http://talk.collegeconfidential.com/high-school-life/2055289-faq-high-school-college-prep-base-curriculum.html