<p>If you were a freshman, the answer would be no. But as a transfer, you do what you have to do. Do you have prior knowledge in any of these courses?</p>
<p>I assume you’ve taken CS classes at CC, so you’ll have a slight advantage in 61A. It’ll diverge from your typical CS classes though, and wander through strange areas like logic programming or implementing OOP or writing an interpreter… but it’ll still help to not be learning all things programming from scratch. 61B will probably look more like your past CS classes, but I wouldn’t suggest taking Hilfinger and Babak at the same time.</p>
<p>40 is circuits. I’ve only had the summer version but didn’t find it too bad… results may vary in normal semesters. If your Physics E&M went over circuits, or if you’ve taken a CC circuits class, it’ll help you out some I think?</p>
<p>EE20 was a nightmare for me. Very super mathy, lots of labs, surprise problem sets, pop quizzes, and absolutely miserable exams (let’s write random math proofs!). So, be ready for that one. Try to get a smart lab partner, or find a study group for the problem sets.</p>
<p>I haven’t had this combination together, I hate EE so I spread out 40 and 20. Coming in I did 61A and 61BL over the summer, and took EE20N, CS70, 61C, and a humanities in the fall… do-able, but not fun. I kinda knew 20N was a weak spot before I started though, and I knew most of the CS70 material from past classes. The more familiar you are with the material, the easier it’ll be to take these on. If you struggle in these subjects, it might be better to spread them out. But chances are you can do it. :P</p>
<p>If you do choose to spread things out more, try to prioritize based on pre-reqs. I’m a CS person and didn’t plan on taking any upper div EE, so pushing EE40 to senior year wasn’t a huge deal and I chose to focus on CS my first couple semesters instead. So, plan ahead, figure out which courses are most important to you.</p>