<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>