Please enable JavaScript to use CodeHS

Standards Mapping

for Microsoft Technology Associate Java Certification

69

Standards in this Framework

49

Standards Mapped

71%

Mapped to Course

Standard Lessons
1.1.1
Signature of main, why it is static.
  1. 13.1 Java Outside of CodeHS
1.1.2
how to consume an instance of your own class
1.1.3
Command-line arguments
1.2.1
Print statements
  1. 2.1 Printing in Java
1.2.2
Importing and using the Scanner class
  1. 13.1 Java Outside of CodeHS
1.3.1
Evaluate the scope of a variable: Declaring a variable within a block, class, method
  1. 2.2 Variables and Types
  2. 4.10 Local Variables and Scope
2.1.1
Declaring Variables: Data types include boolean
  1. 2.6 Booleans
2.1.5
Declaring Variables: Data types include char, int, double, long
  1. 2.2 Variables and Types
2.1.2
Identify when precision is lost
  1. 2.2 Variables and Types
  2. 2.5 Casting
2.1.6
Declaring Variables: Data types include byte, short, float
2.1.3
Initialization of variables
  1. 2.2 Variables and Types
2.1.4
How primitives differ from wrapper object types such as Integer and Boolean
  1. 4.8 Wrapper Classes
2.2.1
String class and string literals, comparisons, concatenation, case and length
  1. 2.15 Strings
  2. 3.5 Strings Methods
2.2.2
String.format methods
2.2.3
String operators
  1. 3.5 Strings Methods
2.2.4
Converting a primitive data type to a string
  1. 2.15 Strings
2.3.5
The immutable nature of string
  1. 2.15 Strings
2.3.6
String initialization
  1. 2.15 Strings
2.3.7
Null Strings
2.4.1
One- and two-dimensional arrays, including initialization, null, size, iterating elements, accessing elements
  1. 5.2 Introduction to Arrays
  2. 5.3 Using Arrays
  3. 5.9 2D Arrays (Matrices or Grids)
2.4.2
Array lists, including adding and removing elements, traversing the list
  1. 5.5 ArrayList Methods
2.5.1
Implementing code that casts between primitive data types
  1. 2.5 Casting
2.5.2
Implementing code that converts primitive types to equivalent object types
  1. 4.8 Wrapper Classes
2.5.3
Implement code that parses strings to numbers
2.6.1
Arithmetic operators, assignment, compound assignment operators, operator precedence
  1. 2.4 Arithmetic Expressions
  2. 2.5 Casting
3.1.1
Construct and evaluate code that uses If, else, else if
  1. 2.11 If Statements
3.1.2
Construct and evaluate code that uses switch
3.1.3
Construct and evaluate code that uses single-line vs. block
3.1.4
Construct and evaluate code that uses nesting
  1. 2.11 If Statements
3.1.5
Construct and evaluate code that uses logical and relational operators
  1. 2.7 Logical Operators
3.2.1
Construct and evaluate code that uses while
  1. 2.10 While Loops
3.2.2
Construct and evaluate code that uses for
  1. 2.9 For Loops
3.2.3
Construct and evaluate code that uses for each
  1. 5.4 Enhanced For Loops
3.2.4
Construct and evaluate code that uses do while
3.2.5
Construct and evaluate code that uses break and continue
3.2.7
Construct and evaluate code that uses nested loops
  1. 2.9 For Loops
  2. 5.7 Additional Loop Examples
  3. 5.10 Traversing 2D Arrays
3.2.8
Construct and evaluate code that uses logical, relational, and unary operators
  1. 2.7 Logical Operators
4.1.1
Constructors; constructor overloading
  1. 4.4 Writing Classes
  2. 4.9 Method Overloading
4.1.2
One class per .java file
4.1.3
this keyword
  1. 4.11 Key Terms for Classes
4.1.4
Inheritance and overriding at a basic level
  1. 4.13 Inheritance
4.2.1
Declare and implement private, public data members
  1. 4.4 Writing Classes
4.2.2
Declare and implement protected data members
4.2.3
Declare and implement instance data members
  1. 4.4 Writing Classes
4.2.4
Declare and implement static data members
  1. 4.7 Class Methods and Class Variables
4.2.5
Using static final to create constants
4.2.6
Describe encapsulation
  1. 4.15 Polymorphism
4.3.1
Declare and implement private, public methods
  1. 4.5 Writing Classes and Instance Methods
4.3.2
Declare and implement protected methods
4.3.3
Declare, implement, and access method parameters
  1. 4.6 Getter and Setter Methods
4.3.4
Return types, including void and return value
  1. 4.6 Getter and Setter Methods
4.3.5
Declare and implement instance methods
  1. 4.6 Getter and Setter Methods
4.3.6
Declare and implement static methods
  1. 4.7 Class Methods and Class Variables
4.3.7
Declare and implement method overrides
  1. 4.9 Method Overloading
4.4.1
Instantiate and initialize objects
  1. 4.3 Using a Class as a Client
4.4.2
Instantiate and initialize null objects
  1. 4.3 Using a Class as a Client
4.4.3
Accessing and modifying data members of a class
4.4.4
Accessing methods of a class
  1. 4.6 Getter and Setter Methods
4.4.5
Accessing and modifying static members of a class
  1. 4.7 Class Methods and Class Variables
4.4.6
Importing packages and classes
  1. 13.1 Java Outside of CodeHS
5.1.1
Print statement debugging
5.1.2
Debugging output from the javac command
  1. 3.7 Exceptions
5.1.3
Analyzing code for logic errors
5.1.4
Console exceptions after running the program
  1. 3.7 Exceptions
5.1.5
Evaluating a stack trace
5.2.1
Try catch finally
5.2.2
Exception class
  1. 3.7 Exceptions
5.2.3
Exception class types
  1. 3.7 Exceptions
5.2.4
Displaying exception information