Please enable JavaScript to use CodeHS

Standards Mapping

for Certiport IT Specialist Java

34

Standards in this Framework

15

Standards Mapped

44%

Mapped to Course

Standard Lessons
1.1
Describe the use of main in a Java Application
  1. 1.1 Why Programming? Why Java?
1.1a
Signature of main, how to consume an instance of your own class, command-line arguments
1.2
Perform basic input and output usng standard packages
  1. 1.1 Why Programming? Why Java?
  2. 1.5 User Input
1.2a
Print statements, import and use the Scanner class
1.3
Evaluate the scope of a variable
  1. 5.8 Scope and Access
1.3a
Declare a variable within a block, class, or method
1.4
Comment and document programs
  1. 5.3 Documentation with Comments
1.4a
Evaluate the syntax of Javadocs, write syntactically correct code comments
2.1
Declare and use primitive data type variables
  1. 1.2 Variables and Data Types
2.1a
Data types, including byte, char, int, double, short, long, float, Boolean; identify when precision is lost; initialization; how primitives differ from wrapper object types such as Integer and Boolean
2.2
Construct and evaluate code that manipulates strings
  1. 2.8 String Methods
2.2a
String class and string literals, comparisons, concatenation, case, and length; String.format methods; string operators; the immutable nature of strings; initialization; null
2.3
Construct and evaluate code that creates, iterates, and manipulates arrays and array lists
  1. 6.1 Array
  2. 6.2 Traversing Arrays
  3. 6.3 Enhanced for Loop for Arrays
  4. 7.1 ArrayList
  5. 7.2 ArrayList Methods
  6. 7.3 Traversing ArrayLists
2.3a
One- and two-dimensional arrays, including initialization, null, size, iterating elements, accessing elements; Collection Framework (ArrayList, Vector, Stack, LinkedList, HashSet) including adding and removing elements, traversing the list
2.4
Construct and evaluate code that performs parsing, casting, and conversion
  1. 1.6 Casting and Ranges of Variables
  2. 2.9 Wrapper Classes: Integers and Doubles
2.4a
Cast between primitive data types, convert primitive types to equivalent object types, parse strings to numbers, convert primitive data types to strings
2.5
Construct and evaluate arithmetic expressions
  1. 1.3 Expressions and Assignment Statements
2.5a
Arithmetic operators, assignment, compound assignment operators, operator precedence
3.1
Construct and evaluate code that uses branching statements
  1. 3.2 if Statements and Control Flow
  2. 3.3 if-else Statements
  3. 3.4 else if Statements
3.1a
if, else, else if, switch; single-line vs. block; nesting; logical and relational operators
3.2
Construct and evaluate code that uses loops
  1. 4.1 Iteration
  2. 4.2 For Loops
3.2a
while, for, for each, do while; break and continue; nesting; logical, relational, and unary operators
4.1
Construct and evaluate class definitions
  1. 5.1 Writing Classes
  2. 5.2 Constructors
4.1a
Constructors, constructor overloading, one class per .java file, this keyword, basic inheritance and overriding
4.2
Declare, implement, and accss data members in classes
  1. 5.4 Accessor Methods
  2. 5.5 Mutator Methods
4.2a
private, public, protected; instance data members; static data members; use static final to create constants; describe encapsulation
4.3
Declare , implent, and access methods
  1. 2.4 Calling a Void Method
  2. 2.5 Calling a Void Method with Parameters
  3. 2.6 Calling a Non-void Method
  4. 5.6 Writing Methods
4.3a
private, public, protected; method parameters; return type; void; return value; instance methods; static methods; overloading
4.4
Instantiate and use class objects in programs
  1. 2.2 Creating and Storing Objects (Instantiation)
4.4a
Instantiation, initialization, null, access and modify data members, access methods, access and modify static members, import packages and classes
5.1
Troubleshoot syntax errors, logic errors, and runtime errors
5.1a
Print statements, javac command output, logic errors, console exceptions, stack trace evaluation, using generative AI to find errors in code
5.2
Implement exception handling
5.2a
try, catch, finally; Exception class; exception class types; display exception information