<p>Is this doable?
Next semester CS 61A is going to be taught by Hilfinger, so I want to do CS 61B instead.
I am taknig CS10, and I think I am familiarized with most of the concepts of CS but just not that in-depth.</p>
<p>You’re expected to know 61A topics going in to 61B, I’m not sure exactly what CS10 covers. Recursion, loops, methods, arrays/lists, and objects are all expected to be familiar concepts. They probably assume you’ve worked with trees and linked (recursive) lists in 61A, as well. You should also have a handle on how to write code in general.</p>
<p>Another option might be 61AS, the self paced 61A, but I think that’s still being taught in scheme so I dunno how you feel about that.</p>
<p>Bad idea… CS10 doesn’t necessarily prep you for the 61 series. Try CS61AS if you must, going to 61B is a bad idea.</p>
<p>Does CS61AS have a limited number of spots? So if I took CS61A next semester and found it to be very difficult, could I drop it and take CS61AS + spread it over 2 semesters?</p>
<p>Also, kind of off topic…but can anyone tell me how quickly Fillipenko’s Astro class and Reich’s Wealth Inequality class fill up? (Astro C10 and L&S C180U respectively)</p>
<p>I really, really want to take these classes but I’m going to have to phase 2 them because of Math 53 and CS61A :/</p>
<p>Note that you can register for those courses under either of two names:</p>
<p>Astronomy C10 = L&S C70U
Public Policy C103 = L&S C180U</p>
<p>I personally think if you try to learn the programming concepts in CS10, rather than just the environment you will find it helps in 61A.</p>
<p>Also, please don’t be so shy about Hilfinger with 61A, or B, or any other class he takes. What most fail to mention is that he puts so much effort for students, and when he teaches 61A, the projects are identical to that of DeNero and other 61A semesters. He might focus on slightly different topics towards the end, but the class is largely the same.</p>
<p>You really do need 61A to take 61B, and it’s best to take them all in order.</p>