Computer Science Placement

This placement exam will help you determine which of the following two courses is appropriate for your enrollment (COSI 10A or COSI 12B). You are welcome to enroll in COSI 12B and/or COSI 10A while going through the placement exam process. 

Note: if you have taken the AP Computer Science A exam and received 5 you don’t need to take this exam and you can enroll in COSI 12B.

This exam assesses if you are ready for COSI 12B "Advanced Programming Techniques in Java". It will test your knowledge of Java syntax, control flow, ability to trace code, primitive data types vs reference types. You will need to demonstrate good knowledge of the Scanner, String, and Math classes, familiarity with fundamental concepts of classes and objects, and fluency working with arrays. If you need to refresh those topics, we advise you take a look at the book that will be used in COSI 12B "Building Java Programs" by S.Reges and M. Stepp (any edition will suffice). The first 8 chapters cover what you will be tested on.

The exam has two parts: (1) the self-administered online test and (2) a programming assignment given on the 2nd day of COSI12b class. You will need to pass part (1) of the exam in order to take part (2).

The self-administered test will be available until the end of the 2nd day of class. 

If you have test accommodations, please contact us via cosiplacement@brandeis.edu with your accommodation letter. We need the letter no less than 48 hours in advance. If you have questions about documenting a disability or requesting accommodations, please contact Student Accessibility Support (SAS) at 781.736.3470 or access@brandeis.edu.