<p>Hi, I'm a student currently enrolled in a community college in the Washington state. I'm currently thinking of transferring to Berkeley's computer science department for fall 2013, but I want to attend its summer course first so that I could know more of the campus atmosphere. Therefore, I'm thinking of attending Berkeley's summer session and taking the cs 70 class, which is about discrete mathematics and probability theory. </p>
<p>Up until now, I've completed 3 quarters of calculus, 2 quarters of computer science class about java and going to complete differential equation and linear algebra and 1 more class on java's data structure if i'm not mistaken by the end of spring. Therefore, are all of my classes enough to take cs 70?</p>
<p>Thank you in advance!</p>
<p>Speaking as a student who’s taking CS70 right now, I’d say that it is a very different class from all the other CS classes I’ve taken here at Cal. It is tremendously interesting but the psets are super hard and I, for one, need to put in ~ 10 hours on each.
As far as the suggested prerequisites go, the schedule of classes states “Sophomore level mathematical maturity” which as automatically taken care of in your case being a junior transfer. I have lots of junior transfers in my lecture as well as in my section, so I don’t think taking the class would raise any eyebrows. But yeah, just make sure you’re schedule allows you put in meticulous amounts of time for this one class.</p>
<p>And I hear that if you’re just not comfortable taking that class yet for whatever reason, you can take math 55 (discrete mathematics) first.</p>
<p>Take a discrete math course at your community college to get a preview of the type of things found in CS 70.</p>
<p>Or preview CS 70 by looking at past course information here:
[CS70</a> Home Page](<a href=“http://www-inst.eecs.berkeley.edu/~cs70/archives.html]CS70”>CS70 Home Page)</p>
<p>CS 70 (and presumably Math 55) at Berkeley will involve practice with mathematical logic and proofs. Although there may be no particular prerequisite knowledge needed beyond high school math, some students find the transition to a logic and proof oriented math course to be difficult.</p>
<p>Because most transfer students will be unable to take CS 61A, 61B, 61C, 70 and EE 42 before transferring, it is a good idea for a transfer student to take CS 61A and CS 70 during the summer to start clearing lower division prerequisites as quickly as possible. Sample schedule for L&S CS transfer student:</p>
<p>Summer: CS 61A, CS 70
Fall: CS 61B, EE 42, Math 116 (or other UD technical elective), American Cultures course
Spring: CS 61C, CS 170, EE 122 (or CS 160 or CS 188), elective
Summer: CS-related job, internship, or research
Fall: CS 162, UD CS, UD CS, elective
Spring: UD CS, UD CS, UD CS, elective</p>