<p>Is there a computer science placement test? If you don't get AP credit, can you test out of introductory/intermediate programming and into intermediate/advanced programming if you know programming?</p>
<p>When my son was a freshman, I believe there were placement tests for computer programming, calculus and discrete math. They offer the three levels of intro programming at the same time so if you end up in the wrong class it’s easy to switch.</p>
<p>They’re calling it a “placement instrument” now.</p>
<p>[Introductory</a> Computer Science](<a href=“http://www2.csd.cs.cmu.edu/education/bscs/placement.html]Introductory”>http://www2.csd.cs.cmu.edu/education/bscs/placement.html)</p>
<p>And this is the link to the freshman advisor’s welcome page - they have renumbered the beginning CS courses and apparently are redoing the placement tests and surveys:
[SCS</a> Freshman Advising](<a href=“http://www.cs.cmu.edu/~jxc/advising/]SCS”>SCS Freshman Advising)</p>
<p>His FAQ’s detail the considerations for placement - you can probably find the answers to most of your questions here; it covers all the CS and math placement situations:</p>
<p>
</p>
<p>15-100 has become 15-110. Intro to prog
15-111 has become 15-121. Interm/Adv Java. It’s about data structures, sorts, hashing.</p>
<p>15-123 (kept the same) is C and Unix, so it would not make sense for AP to cover it.</p>
<p>The test I took was 25 questions about Java, so if you are from a C++ background, read up on Java strings.</p>
<p>so if, say, you did not score a 4 or 5 on the exam, but know java and score well on that placement test, could you possibly go into 15-121?</p>
<p>Anything’s possible but it would be an exception and probably require special permission:</p>
<p>
</p>
<p>It really would be a good idea to take the AP - if you score less than 4, assume CMU knows from experience where you would best be placed.</p>
<p>I didn’t take any of the AP Comp Sci exams. I doubt the test has changed much, so 20 questions right or above will get you out of 15-110, which is a waste of time if you already know arrays, classes, and strings.</p>