engineering 7 as prep for CS61A

<p>Hello everyone...I am an incoming freshman (currently in FPF) who is interested in studying computer science at Cal. However, I am worried over how I will perform in the 61 series because I do not have a lot of programming experience...Thus, I have a couple of questions I'd love to get answered by you guys.</p>

<p>1) Would taking Engineering 7 be good preparation for CS61A? I ask this because the EECS website lists a prereq for CS61A as programming experience...while the prereq for E7 is just math 1b (I've read that E7 is pretty much intro to programming and is better for beginning coders...am I right here?) </p>

<p>2) Also, is engineering 7 offered in the spring to all majors? I can't remember if the class was restricted to engineers in fall or spring...</p>

<p>3) Lastly, how bad will the new GPA cap be on hopeful CS majors? As long as I have a 3.0 + GPA by the time I petition to the major, I should 100% be able to declare computer science, right?</p>

<p>Thank you everyone!!!</p>

<p>The introductory CS class for students with no prior programing experience is [CS10[/url</a>].</p>

<p>Here’s a CC discussion on the pros and cons of taking it before CS61A:
<a href=“http://talk.collegeconfidential.com/university-california-berkeley/1375419-does-cs10-prepare-you-cs61a-should-i-wait.html[/url]”>http://talk.collegeconfidential.com/university-california-berkeley/1375419-does-cs10-prepare-you-cs61a-should-i-wait.html](<a href=“http://inst.eecs.berkeley.edu/~cs10/fa13/]CS10[/url”>CS10 : BJC (The Beauty and Joy of Computing) | UC Berkeley EECS | Fall 2013)</a></p>

<p>You can also sit in on the CS 10 and/or CS 61A lectures and follow along reading the course materials: [EECS</a> Course WEB Sites](<a href=“http://www-inst.eecs.berkeley.edu/classes-eecs.html]EECS”>CAS - Central Authentication Service)</p>

<p>Take CS10 instead of E7 if you can.</p>

<p>E7 is more for engineers and leaves out a critical concept of CS - the object-oriented programming.</p>