Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
1.1.1
Signature of main, why it is static. |
|
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.2
Importing and using the Scanner class |
|
1.3.1
Evaluate the scope of a variable: Declaring a variable within a block, class, method |
|
2.1.1
Declaring Variables: Data types include boolean |
|
2.1.5
Declaring Variables: Data types include char, int, double, long |
|
2.1.2
Identify when precision is lost |
|
2.1.6
Declaring Variables: Data types include byte, short, float |
|
2.1.3
Initialization of variables |
|
2.1.4
How primitives differ from wrapper object types such as Integer and Boolean |
|
2.2.1
String class and string literals, comparisons, concatenation, case and length |
|
2.2.2
String.format methods |
|
2.2.3
String operators |
|
2.2.4
Converting a primitive data type to a string |
|
2.3.5
The immutable nature of string |
|
2.3.6
String initialization |
|
2.3.7
Null Strings |
|
2.4.1
One- and two-dimensional arrays, including initialization, null, size, iterating elements, accessing elements |
|
2.4.2
Array lists, including adding and removing elements, traversing the list |
|
2.5.1
Implementing code that casts between primitive data types |
|
2.5.2
Implementing code that converts primitive types to equivalent object types |
|
2.5.3
Implement code that parses strings to numbers |
|
2.6.1
Arithmetic operators, assignment, compound assignment operators, operator precedence |
|
3.1.1
Construct and evaluate code that uses If, else, else if |
|
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 |
|
3.1.5
Construct and evaluate code that uses logical and relational operators |
|
3.2.1
Construct and evaluate code that uses while |
|
3.2.2
Construct and evaluate code that uses for |
|
3.2.3
Construct and evaluate code that uses for each |
|
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 |
|
3.2.8
Construct and evaluate code that uses logical, relational, and unary operators |
|
4.1.1
Constructors; constructor overloading |
|
4.1.2
One class per .java file |
|
4.1.3
this keyword |
|
4.1.4
Inheritance and overriding at a basic level |
|
4.2.1
Declare and implement private, public data members |
|
4.2.2
Declare and implement protected data members |
|
4.2.3
Declare and implement instance data members |
|
4.2.4
Declare and implement static data members |
|
4.2.5
Using static final to create constants |
|
4.2.6
Describe encapsulation |
|
4.3.1
Declare and implement private, public methods |
|
4.3.2
Declare and implement protected methods |
|
4.3.3
Declare, implement, and access method parameters |
|
4.3.4
Return types, including void and return value |
|
4.3.5
Declare and implement instance methods |
|
4.3.6
Declare and implement static methods |
|
4.3.7
Declare and implement method overrides |
|
4.4.1
Instantiate and initialize objects |
|
4.4.2
Instantiate and initialize null objects |
|
4.4.3
Accessing and modifying data members of a class |
|
4.4.4
Accessing methods of a class |
|
4.4.5
Accessing and modifying static members of a class |
|
4.4.6
Importing packages and classes |
|
5.1.1
Print statement debugging |
|
5.1.2
Debugging output from the javac command |
|
5.1.3
Analyzing code for logic errors |
|
5.1.4
Console exceptions after running the program |
|
5.1.5
Evaluating a stack trace |
|
5.2.1
Try catch finally |
|
5.2.2
Exception class |
|
5.2.3
Exception class types |
|
5.2.4
Displaying exception information |
|