Before you decide to test out Please take a look at the topics that will be covered during lectures.

Attempt to test out only if you meet these criteria
A score of 5 on AP automatically qualifies you to skip CS 180, but you can take this test if you are unsure whether or not you should skip.

You consider yourself to be a reasonably good Java programmer or you secured a 4 or a 5 in the AP Java test in high school.

You can write simple concurrent programs in Java.


Test-out schedule for Fall 2011.

Session I: Tuesday, August 16, 6-8 pm (for Boiler Gold Rush students)
Session II: Friday, August 19, 3-5 pm (for international and Boiler Gold Rush students)
Session III: Monday, August 22, 6-8 pm (for whoever is left)
Location: LWSN B158 for all sessions.


Registration You MUST register for the test by sending email to undergrad-info@cs.purdue.edu with your name and the session you wish to attend. You will receive location information in an e-mail confirming your registration.

Nature of the test
This will be a 2-hour test consisting of two programming problems. The first problem asks you to write a sequential program. The second problem asks you to write a concurrent program using Java threads.

The test requires that you be able to use DrJava to write and debug Java programs.

During the test you may consult any one book of your choice.


Pass/Fail
Passing this test requires a grade of at least 70%.

After the test

If you achieved a score of 3 or more on the CS AP Java test, you will be awarded Purdue credit for CS 177.

If you pass this test: You will not need to take CS 180. Please discuss changing your Fall schedule with your advisor if needed, as you may need special permissions to take the next level of CS coursework. If you have CS AP credit or other Java transfer credit, we will use that to meet the CS 180 requirement (this substitution will NOT be apparent on myPurdue).

If you do NOT have AP or transfer credit, you will instead be required to take an additional upper-level CS course to complete the 12 required CS courses for the degree.

If you do NOT pass this test: Please make sure you are signed up for the CS course you discussed with the advisor you met with over the summer. CS 177 credit can be used as “free electives” towards the 124 credits needed to graduate, but “undistributed” credit (CS 1xx/2xx/3xx) needs to be discussed with your advisor.

Last update: August 8, 2011