Java Level 1 Certification

Exam Format, Topics & Concepts Covered, Prerequisites

Claire Sindlinger avatar
Written by Claire Sindlinger
Updated over a week ago

banner reads this is an extra feature

The CodeHS Java Level 1 Certification Exam proves students’ foundational understanding of Java topics and concepts. This certification can serve as a stepping stone for career aspirations and help build programming skill credibility. This Certification is approved by the Oklahoma Department of Career and Technology Education, the Virginia Department of Education, and the South Carolina Department of Education!

badge labeled CodeHS java level 1 certified

Exam Format

  • Format: 45 Multiple Choice Questions

  • Delivery Method: Online Timed Exam

Topics & Concepts Covered

Java Fundamentals

  • Perform basic input and output using standard packages (including scanner)

  • Evaluate the scope of a variable

Working with Data Types, Variables, and Expressions

  • Understanding primitive variables including casting and arithmetic operations

  • Strings and string methods including parsing

  • Arrays - creating, manipulating, and traversing.

  • ArrayLists - creating, manipulating, and traversing.

  • 2D Arrays - creating, manipulating, and traversing.

Implement Flow Control

  • Boolean Expressions including understanding and evaluating logic expressions

  • Iterations and Loops including for loops, for-each loops, and while loops

Perform Object-Oriented Programming

  • Creating and using objects

  • Writing classes, including methods, instance variables, and static methods

  • Inheritance and polymorphism, but excludes abstract classes and interfaces


  • General recursion analysis including understanding base case and execution counts


There are no prerequisites to take the CodeHS Java Level 1 Certification Exam. However, we recommend that students take the CodeHS AP CSA Course to prepare for the exam.

Interested in bringing CodeHS Java Level 1 Certifications to your school? Request a quote or contact our team at to learn how.

Did this answer your question?