Exam and Eligibility Requirements
Anyone can take the exam. There's no age requirement or credential requirement. We believe everyone should have equal opportunity. Whether you're a highly skilled software engineer, a student, or an aspiring coder, the CSPA is an objective and comprehensive way to assess your qualifications.
Besides a thorough understanding of the exam material, you'll need the following:
- Your own laptop or desktop. You'll be taking the test on your own laptop. Make sure it's something you're comfortable with. This may also be provided to you if you are at certain designated testing centers. Please check with us.
- A reliable broadband internet connection. This will be provided to you if you are at a designated testing center. The exam requires a constant internet connection throughout the entire testing session. You are also allowed to use the internet to research your answers.
- A modern web browser. The exam is web-based. We support the edge versions of Chrome, Safari, and Firefox on Windows and MacOS. Browsers on Linux will likely work fine, but we don't test on Linux (yet).
- Preinstall any software and tools you need. While most of the exam is done in a webpage, you may prefer to write code in your own text editor or IDE, and then copy-and-paste the answer into the html form.
For more information, please see our Frequently Asked Questions.