<p>I have no formal education in programming, but I'm pretty apt at computers in general. Advice?</p>
<p>CS3 then. .</p>
<p>you sound exactly like me...start at 3 for sure i am only taking the first 2 units for 61a background since i only need 61a for my major...61a is killer i hear...aaaahhh!</p>
<p>CS3 for sure.</p>
<p>CS3. 80%-90% of CS61A students have extensive programming experience. </p>
<p>With that being said, one of my floormates never even looked at a programming language before, and he's in my 61A class...He's doing better than I am, so...It's ultimately up to the individual. To be on the safe-side, however, I suggest taking CS3.</p>
<p>does anyone think i am hurting myself by not taking the last 2 units of cs3s? i will stil be learning up to recursion but i just wont be doing the actual "project" and i am thinking 61a next sem</p>
<p>It wouldn't hurt to take all of CS 3. There's a decent amount more to CS 3 other than just recursion, and the final project is a nice way to test what you learned in the course. You cover everything in CS 3 in the first 3/4 weeks of 61A. I'd recommend taking all of CS 3 just so that you're more familiar with the topics that will be on the first midterm (so the first midterm should be more of a review midterm than anything).</p>
<p>61A is not killer. The exams are meant to be easy for anyone who understands the material well. There are no creative leaps required. - from 61A course description.</p>