What ECs and/or Classes should I take for a major in Comp Sci?

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