Currently I am sophomore at a large public high school outside the Twin Cities. We moved into this area before my freshman year due to my fathers job. However, it is likely that he will have to move back to where we lived before, Cincinnati, following my junior year. I will have enough credits to graduate after my junior year so I am trying to determine if it will be worth it to graduate early instead of moving to an entirely new high school for my senior year.
At the moment I possess a 3.8/4.0 GPA, 1500 SAT, and 33(34 superscore) ACT. I will be taking SAT subject tests in Bio/Physics/English/USHistory/Math this spring, along with the ACT again. Freshman year I got a 5 on Human Geo(self study) and a 5 on CSP. This year I will be taking Calc BC, Bio, Java, APUSH, and Environmental Science(self study). Next year I will be taking both AP English (on a block schedule so each class is only 1 semester), AP Chem/ AP Physics 1/ Calc 3/ AP Macro/ AP Stats/ AP Gov and AP Comp Politics.
ECs are decent, involved heavily with a world championship level FRC team (hundreds of hours including mentoring younger FLL/FTC teams) member of Programming/Computer clubs, helped start the Board Game Club, and also am a member of the Chess club. Next year I will likely be the Programming Lead on the robotics team, and have a leadership position on a few of the other clubs.
If I was to be able to stay for my senior year here, I would likely not graduate early, improve my ECs (try for team captain of Robotics team etc.), attempt to improve SAT, and would be taking full time classes at the University of Minnesota through PSEO for free.
However, the problem lies in the fact that I will likely not be able to stay here for senior year. Therefore, I am wondering if it would be worth it to graduate early or attend a high school in Cincinnati my senior year (probably Walnut Hills, as I went there in 7th/8th before we moved to Minnesota). If I moved back I would probably be able to take dual enrollment classes at the University of Cincinnati, however their program is not as strong, especially for the CS classes I would like to take. I would also probably have weak leadership roles on clubs there, and they do not have an FRC team.
I am planning to apply for Computer Science, so obviously looking at schools such as Berkeley, UIUC, Michigan, Georgia Tech(both parents attended here), etc as reaches. If I were to apply early after junior year, I would probably be targeting schools such as UW Madison and U of M Twin Cities, as I don’t think my stats would be good enough for some of the better schools. I would be fine attending Madison, as it is good for CS and is cheap due to the reciprocity with MN, but if I could get into somewhere like Berkeley I would probably go there instead.
However, it is still something of a crapshoot anyway at the better schools, even if I was to apply after senior year, and I would hate to lose in-state tuition at places like UW Madison just to end up not getting in to UIUC or Berkeley anyway.
I also am wondering about applying to some of these schools twice, once after my junior year, and then if not accepted and I decide not to graduate, again after senior year. Would this harm my chances at any of these schools?
Thanks in advance for any input!