When should I take these tests?

<p>Hi,
I have just got into 10th grade and plan on taking these tests:</p>

<p>SAT
SAT Subject- Math 1, 2, Physics, Chemistry
ACT
AP Calculus AB, BC, Computer Science, Physics B, C(both), Chemistry
TOEFL</p>

<p>When should I take these?
Also, if some of these are not required(or more tests are required), please inform me.
I will (most probably) major in Math or Computer Science, and my colleges of choice are MIT, Stanford, CMU, UCB, Harvard, Yale and Princeton.</p>