<p>Oh and don't worry too much about being "behind" other EECS majors. You're not likely to have trouble graduating on time; EECS has a pretty reasonable set of requirements.</p>
<p>I havent formally changed my major yet since im an incoming freshman, so should i just take e7 this semester and then apply for a change of major next semester and take cs61a, my telebears phase II is right now btw</p>
<p>I would suggest you take E7, apply for a change of major, then take CS61B if it goes through. I went E77 -> CS61B -> CS61C and was fine, with no prior programming experience. Since in your case you can take E7 instead of CS61A if you do change majors, you wont be behind at all.</p>