<p>Hi guys! Do you have to take AP Calculus before taking AP Computer Science A? I'm really interested in taking that class during my senior year of high school. I am currently a sophomore and next year I will be a junior taking Algebra 2. Also, do you have to be experienced in computer programming in order to pass the class? Is the class most likely to be a self taught class?</p>
<p>You don’t gotta know jack before taking AP comp sci.</p>
<p>You don’t need any math skills to do well in ap computer sci. Maybe some logic, but definitely not calculus. As for programming experience, you don’t need any of that either. Don’t worry about the class though, just get barron’s and you’ll do fine on the exam. Good luck!</p>
<p>Our school requires Algebra2. You definitely don’t need calculus. But, my daughter felt that more mathematical sophistication was helpful. Not necessarily having to know particular math but being good at solving problems. Her teacher expected a lot of independence from the students from day 1, but I don’t think it has to be taught that way. I felt it made it harder than it needed to be. Talk to the students in your school.</p>
<p>Does not require calculus.</p>
<p>Just review some basic Java in the summer before the school year and you’ll be more prepared than everyone else. </p>
<p>Why do they call it Computer Science A? Is there a Computer Science B?</p>
<p>@fooiey I just checked college board and there is no AP Computer Science B! I guess my school just calls it AP Computer Science A! </p>
<p>There was a computer science AB exam, but it was discontinued a few years back. As for the OP, certainly not calculus or really any level of math, all you need is mathematical reasoning ability.</p>
<p>basically if you passed 7th grade you’re fine</p>
<p>You really don’t need advanced math. I took a general computer science class the year before which I think really helped with the logic-y parts but you should be fine either way.</p>
<p>Our school requires nothing. Freshmen and sophomores take Computer Science A</p>