<p>So I have an odd/interesting situation. I'm a 21 y/o. I'm one of those geeks programming every day for the last 10 years.</p>
<p>I had a kooky housing and financial situation and dropped out of school after 11th grade.</p>
<br>
<p>I got a Microsoft Certification then.. I got my first job at 17 teaching programming at a big private institute and helped students pass their Computer Science Degree. Little later I formed a small company and sold financial software to one of the largest banks here. I did several projects and recently got a job as a senior "engineer", where I lead other engineers designing and developing a hospital data collection software. I eventually passed high school (Cambridge A Levels), I couldn't afford the schooling, and for a while the books. I did it all on my own and got C's and D's in English, Advanced Math+Stats and Computing.</p>
<br>
<p>I have over 3000 hours of volunteer service with YMCA focusing on childrens programs and speak 3 languages (french haltingly) and I'm quite athletic.</p>
<p>What are my chances at the Ivy league Computer Science colleges/univ.? Do I even have a shot if I get excellent SAT scores?</p>
<br>
<p>Should I try and do more than the required Sat subjects? (Maybe Math 1 & 2 and 2 science subjects?) Will good SAT Reasoning and/or subject scores cancel out my bad grades (given my situation?)</p>
<br>
<p>PS. I'm an international student.</p>