Taking CS 61B before 61A?

<p>I came back from CalSO today and although this is only the 3rd CalSO out of 17, people are already screwed. During my session of class registration only one or two got into CS 61A out of the entire room. I wasn't the lucky one unfortunately.</p>

<p>My friend and his Cal friend told me that 61A, B and C aren't interconnected, so you don't have to take them in order. 61A focuses on higher concepts using Python, B data structure with Java and C connecting hardware and software. </p>

<p>Basically, how does it sound to take 61B for my first semester, and then A and C? I'm a quick learner if that helps.</p>

<p>Also, will anybody actually check for the prerequisites? I know I'm taking physics 7A and Math 1A and the advisor told me it's fine.</p>

<p>Thank you in advance for any input</p>

<p>Don’t do it. 61B is being taught by Hilfinger, enough said. Just don’t worry, waitlist for 61A and you’ll be fine.</p>

<p>Is Hilfinger that bad? Like even if you have had a decent amount of previous experience in Java? I think I know the answer but…</p>

<p>One of the things I’ve learned after 4 years at Cal is that being on the waitlist of a class means that you’re likely in but not guaranteed a spot. This is especially true for CS classes.</p>

<p>Sadly, CS 61A doesn’t have a waitlist, at least not for this semester :(</p>

<p>In regards to CS courses, the size will be expanded. Just wait until the first day of class.</p>

<p>It is already expanded from 480 to 512, guys. I was one of the ppl who was screwed at CalSO, and just got in my desired section today. Good luck.</p>