<p>Hey everyone!</p>
<p>I want to major in EECS and I'd really like to apply to UC Berkeley, Caltech, Stanford, and MIT. My question is, what would I have to master before I attend classes there (if I get accepted)?</p>
<p>Would I need to know different programming languages and about the hardware of machinery?
Or would I just need to know one programming language (like C++/Java)?</p>
<p>Thanks!</p>
<p>~twoplusthree</p>
<p>It would be really helpful, I can start studying now if someone would answer.</p>
<p>Are you a senior or junior? Take the highest/most rigor math/science classes at your school, score well on the sat2 math/physics classes. If AP comp science is offered, take that as well. If none of those offered, it helps to take intro level programming or other math courses at a local CC.</p>
<p>Thanks!</p>
<p>So if I took AP Computer Science (that’s the only computer course my school has), and that’s it, would I be set for introductory classes at the colleges I mentioned above?</p>
<p>I think you are not getting answers because you are not asking the right questions. Assuming you have the statistics to be considered for any of these schools (and they are all very selective, you absolutely need some backup match/safety schools that you are more certain to get into), then it is true that very good extra curriculars will help you get admitted. But just learning a few programming languages isn’t going to be nearly enough. If you have very strong ECs in a science or technical area, then you probably don’t need to learn a bunch of languages before you get there. As anyone in the field knows, once you have learned a couple of languages, new ones are usually very easy to master. So go ahead and learn more if you are interested. And if it helps with some extra curriculars you are involved with. But this really isn’t what you should be worrying about right now if you want to get admitted.</p>
<p>So… do what you need to in order to get in. Then if you want to spend some time the summer before attending adding a new languages, etc., do it then.</p>