Search this site
Embedded Files
Skip to main content
Skip to navigation
Calendar
Class Info
Grading
Science Scheduling
Philosophies
CSA
Java Quick Reference
Code HS Textbook
Runestone Academy
UNIT 1: Primitive Types
PT.1: Why Programming? Why Java?
PT.2: Variables and Data Types
PT.3 & PT.4: Expressions and Assignment Statements
PT.5: Casting and Ranges of Variables
UNIT 2: Using Objects
UO.1: Objects: Instances of Classes
UO.2: Creating and Storing Objects (Instantiation)
UO.3 & UO.4: Calling Void Methods With and Without Parameters
UO.5: Calling a Non-void Method
UO.6: String Objects: Concatenation, Literals, and More
UO.7: String Methods
UO.8 & UO.9: Wrapper Classes and Using the Math Class (Last Q1 Objectives)
UNIT 3: If Statements
IS.1: Boolean Expressions
IS.2 - IS.4: if Statements
IS.5: Compound Boolean Expressions
IS.6: Equivalent Boolean Expressions
IS.7: Comparing Objects
UNIT 4: Loops
L.1: while Loops
L.2: for Loops
L.3: Developing Algorithms Using Strings
L.4 & L.5: Nested Iteration and Loop Analysis
Magpie Chatbot Lab
UNIT 5: Writing Classes
WC.1 & WC.2: Anatomy of a Class
WC.3: Documentation with Comments
WC.4 & WC.5: Accessor & Mutator Methods
WC.6: Writing Methods (Last Q2 Objective)
WC.7: Static Variables and Methods
WC.8: Scope and Access
WC.9: this Keyword
WC.10: Ethical and Social Implications of Computing Systems
FRQ #1 Methods and Control Structures
FRQ #2 Classes
UNIT 6: Array
A.1: Array Creation and Access
A.2: Traversing Arrays
A.3: Enhanced for Loop
UNIT 7: ArrayList
AL.1: Intro to ArrayLists
AL.2: ArrayList Methods
AL.3: Traversing ArrayLists with Loops
AL.4: Searching
AL.5: Sorting
AL.6: Ethics of Data Collection and Data Privacy
UNIT 8: 2D Array
2D.1: 2D Arrays
2D.2: Traversing 2D Arrays
Picture Lab (Last Q3 Objective)
FRQ #3 Array/ArrayList
FRQ #4 2D Array
UNIT 9: Inheritance
I.1: Creating Superclasses and Subclasses
I.2: Writing Constructors for Subclasses
I.3: Overriding Methods
I.4: super Keyword
I.5: Creating References Using Inheritance Hierarchies
I.6: Polymorphism
I.7: Object Superclass
UNIT 10: Recursion
R.1: Recursion
R.2: Recursive Searching and Sorting
MC EXAM PRACTICE
FRQ EXAM PRACTICE
MORE EXAM REVIEW
Calendar
Class Info
Grading
Science Scheduling
Philosophies
CSA
Java Quick Reference
Code HS Textbook
Runestone Academy
UNIT 1: Primitive Types
PT.1: Why Programming? Why Java?
PT.2: Variables and Data Types
PT.3 & PT.4: Expressions and Assignment Statements
PT.5: Casting and Ranges of Variables
UNIT 2: Using Objects
UO.1: Objects: Instances of Classes
UO.2: Creating and Storing Objects (Instantiation)
UO.3 & UO.4: Calling Void Methods With and Without Parameters
UO.5: Calling a Non-void Method
UO.6: String Objects: Concatenation, Literals, and More
UO.7: String Methods
UO.8 & UO.9: Wrapper Classes and Using the Math Class (Last Q1 Objectives)
UNIT 3: If Statements
IS.1: Boolean Expressions
IS.2 - IS.4: if Statements
IS.5: Compound Boolean Expressions
IS.6: Equivalent Boolean Expressions
IS.7: Comparing Objects
UNIT 4: Loops
L.1: while Loops
L.2: for Loops
L.3: Developing Algorithms Using Strings
L.4 & L.5: Nested Iteration and Loop Analysis
Magpie Chatbot Lab
UNIT 5: Writing Classes
WC.1 & WC.2: Anatomy of a Class
WC.3: Documentation with Comments
WC.4 & WC.5: Accessor & Mutator Methods
WC.6: Writing Methods (Last Q2 Objective)
WC.7: Static Variables and Methods
WC.8: Scope and Access
WC.9: this Keyword
WC.10: Ethical and Social Implications of Computing Systems
FRQ #1 Methods and Control Structures
FRQ #2 Classes
UNIT 6: Array
A.1: Array Creation and Access
A.2: Traversing Arrays
A.3: Enhanced for Loop
UNIT 7: ArrayList
AL.1: Intro to ArrayLists
AL.2: ArrayList Methods
AL.3: Traversing ArrayLists with Loops
AL.4: Searching
AL.5: Sorting
AL.6: Ethics of Data Collection and Data Privacy
UNIT 8: 2D Array
2D.1: 2D Arrays
2D.2: Traversing 2D Arrays
Picture Lab (Last Q3 Objective)
FRQ #3 Array/ArrayList
FRQ #4 2D Array
UNIT 9: Inheritance
I.1: Creating Superclasses and Subclasses
I.2: Writing Constructors for Subclasses
I.3: Overriding Methods
I.4: super Keyword
I.5: Creating References Using Inheritance Hierarchies
I.6: Polymorphism
I.7: Object Superclass
UNIT 10: Recursion
R.1: Recursion
R.2: Recursive Searching and Sorting
MC EXAM PRACTICE
FRQ EXAM PRACTICE
MORE EXAM REVIEW
More
Calendar
Class Info
Grading
Science Scheduling
Philosophies
CSA
Java Quick Reference
Code HS Textbook
Runestone Academy
UNIT 1: Primitive Types
PT.1: Why Programming? Why Java?
PT.2: Variables and Data Types
PT.3 & PT.4: Expressions and Assignment Statements
PT.5: Casting and Ranges of Variables
UNIT 2: Using Objects
UO.1: Objects: Instances of Classes
UO.2: Creating and Storing Objects (Instantiation)
UO.3 & UO.4: Calling Void Methods With and Without Parameters
UO.5: Calling a Non-void Method
UO.6: String Objects: Concatenation, Literals, and More
UO.7: String Methods
UO.8 & UO.9: Wrapper Classes and Using the Math Class (Last Q1 Objectives)
UNIT 3: If Statements
IS.1: Boolean Expressions
IS.2 - IS.4: if Statements
IS.5: Compound Boolean Expressions
IS.6: Equivalent Boolean Expressions
IS.7: Comparing Objects
UNIT 4: Loops
L.1: while Loops
L.2: for Loops
L.3: Developing Algorithms Using Strings
L.4 & L.5: Nested Iteration and Loop Analysis
Magpie Chatbot Lab
UNIT 5: Writing Classes
WC.1 & WC.2: Anatomy of a Class
WC.3: Documentation with Comments
WC.4 & WC.5: Accessor & Mutator Methods
WC.6: Writing Methods (Last Q2 Objective)
WC.7: Static Variables and Methods
WC.8: Scope and Access
WC.9: this Keyword
WC.10: Ethical and Social Implications of Computing Systems
FRQ #1 Methods and Control Structures
FRQ #2 Classes
UNIT 6: Array
A.1: Array Creation and Access
A.2: Traversing Arrays
A.3: Enhanced for Loop
UNIT 7: ArrayList
AL.1: Intro to ArrayLists
AL.2: ArrayList Methods
AL.3: Traversing ArrayLists with Loops
AL.4: Searching
AL.5: Sorting
AL.6: Ethics of Data Collection and Data Privacy
UNIT 8: 2D Array
2D.1: 2D Arrays
2D.2: Traversing 2D Arrays
Picture Lab (Last Q3 Objective)
FRQ #3 Array/ArrayList
FRQ #4 2D Array
UNIT 9: Inheritance
I.1: Creating Superclasses and Subclasses
I.2: Writing Constructors for Subclasses
I.3: Overriding Methods
I.4: super Keyword
I.5: Creating References Using Inheritance Hierarchies
I.6: Polymorphism
I.7: Object Superclass
UNIT 10: Recursion
R.1: Recursion
R.2: Recursive Searching and Sorting
MC EXAM PRACTICE
FRQ EXAM PRACTICE
MORE EXAM REVIEW
JAVA QUICK REFERENCE
Report abuse
Report abuse