<p>Personally, I didn’t take my first CS course until Junior year (as a Political Science student). My first course was CS61A and I found that to be pretty manageable. A ton of cog sci/ freshie take it (who are equally clueless as you) so it’s fine. </p>
<p>I would highly recommend you take the 61 series before graduation. It’ll give you insight if nothing else
And a ton of people get jobs and internship based on 61ABC. So if you have 3 semesters, it’s perfect. </p>
<p>If you really like the courses (like I did), you can probably even complete a minor in 3 semesters. With that, you can probably land a job as an entry level programmer :)</p>
<p>DO NOT TAKE CS10 or CS3!!! They are a complete waste of time. If you want to learn stuff from CS3, take the first 2 weeks of CS61a (basically the same thing) and then drop. That’s equivalent… I’ve tutored kids in CS3s and they basically learn nothing… and whatever the do learn is covered in the first 2-3 weeks of CS61a. I’ve also sat in on a lecture of CS10 and tutored a kid in it. It’s fun… but completely impractical…</p>