<p>I was planning on taking 61B during Spring 2011, but it turns out the department will only offer 61BL. I've heard that 61BL is terrible, and since I have a decent (but not amazing) understanding of data structures from AP Computer Science AB (I scored a 5, but as we all know the AP is not as comprehensive or as in-depth as the college class), I was wondering if I should sign up for 47B instead and then take 61C. </p>
<p>So my choices are:
1. Take 61BL Only
2. Take 47B
3. Take 47B and 61C
4. Take 61C Only and skip 61B</p>
<p>I don't like option 4 because I want to learn 61B material well, and I'm currently leaning towards 47B, but I have no idea how good the 47 self-paced courses are.</p>
<p>Any recommendations?</p>