<p>Since you are apparently about to attend Berkeley, the Berkeley-specific answer is that AP CS A material is a subset of CS 61B. However, the emphasis of CS 61B is not the Java language, but data structures.</p>
<p>The actual introductory CS course for CS majors at Berkeley, CS 61A, uses Python and Scheme, with fewer annoying and tedious (to beginners) syntax characteristics than Java. The CS 10 course for non-majors also does not use Java.</p>
<p>Here are the course home pages for these courses:
<a href=“http://www-inst.eecs.berkeley.edu/~cs10/sp14/”>http://www-inst.eecs.berkeley.edu/~cs10/sp14/</a>
<a href=“CS 61A Spring 2014: Structure and Interpretation of Computer Programs”>http://www-inst.eecs.berkeley.edu/~cs61a/sp14/</a>
<a href=“CS 61B: Data Structures - Shewchuk - UC Berkeley”>http://www.cs.berkeley.edu/~jrs/61b/</a></p>