High school classes to prepare me?

<p>I want to major in computer science(hopefully at Carnegie Mellon:) but right now I'm only a 10th grader. So far I have taken Gifted Accelerated Integrated Geometry, Gifted Biology, Gifted Chemistry and AP Statistics. Next year I will take Gifted Precalc, AP Physics B, and AP Computer Science. Senior year I'll take AP Chemistry, AP Calculus BC, and Discrete Math. Are those good math and science classes to prepare me? Also this is kind off topic, but will doing math and science extracurricular activities help me out for getting into Mellon? Or should I do other kinds of ECs to show I'm an all around student.</p>

<p>Take as much math as you can. Discrete math is generally the most applicable to computer science.</p>

<p>Take AP Computer Science A if offered to see how you like it, but be aware that it may be equivalent to half or one semester of introductory computer science in a university. You may also want to consider taking transferable CS courses at a community college, and/or self-studying the introductory CS course materials at MIT, Berkeley, and other schools that may have them available. The classic textbook Structure and Interpretation of Computer Programs is available free to read on the web here: [url=&lt;a href=“http://mitpress.mit.edu/sicp/full-text/book/book.html]Structure”&gt;http://mitpress.mit.edu/sicp/full-text/book/book.html]Structure</a> and Interpretation of Computer Programs<a href=“and%20Scheme%20language%20interpreters%20that%20you%20can%20install%20on%20your%20computer%20are%20free%20to%20download”>/url</a></p>

<p>Other than that, a well balanced selection of rigorous high school courses, including English, science, history / social studies, and foreign language, is generally a good idea for preparing for entering university.</p>