Getting Set Up
  • Introduction to APCS
  • Getting Set Up
  • Section 1 Recap
Introduction to Computers
  • Section 2 Overview
  • Computers
  • Computers
  • Types of Languages and History of Java
  • Types of Languages and History of Java
  • Object-Oriented Programming
  • Object-Oriented Programming
  • Section 2 Recap
  • Introduction to Computers
Introduction to Java
  • Section 3 Overview
  • Hello World Program
  • Hello World Program Observations
  • Assignment: Editing the Hello World Program
  • Importing Packages and Java Program Basics
  • Importing Packages and Java Program Basics
  • Identifiers and Variables
  • Identifiers and Variables
  • Primitive Types and Strings
  • Primitive Types and Strings
  • Declaring and Casting Variables
  • Declaring and Casting Variables
  • Representing in Different Bases (optional)
  • Input and Output
  • Input and Output
  • Modifying the Hello World Program
  • Assignment: Using Escape Sequences with the Hello World Program
  • Section 3 Recap
  • Introduction to Java
Operators
  • Section 4 Overview
  • Arithmetic Operators
  • Addition Program
  • Assignment: Creating a Multiplication Program
  • Relational and Equality Operators
  • Comparison Program
  • Assignment: Modifying the Comparison Program
  • Logical and Assignment Operators
  • Order of Operations
  • Section 4 Recap
  • Operators
Control Structures
  • Section 5 Overview
  • Introduction to Control Structures
  • If Statements
  • Grader Program
  • Assignment: Big Number Program
  • Assignment: Positive Negative Program
  • While and For Loops
  • Average Program
  • Assignment: Odd Numbers Program
  • Section 5 Recap
  • Control Structures
Classes and Objects
  • Section 6 Overview
  • Classes and Objects
  • Methods and Instance Variables
  • Section 6 Recap
  • Classes and Objects
Keywords
  • Section 7 Overview
  • The Public and Private Keywords
  • The Static Keyword
  • Section 7 Recap
  • Keywords
Methods
  • Section 8 Overview
  • Declaring Methods
  • PassFail Program
  • Assignment: DayName Program
  • Assignment: BiggerOne Program
  • Initializing Objects Using Constructor Methods
  • Other Types of Methods and this Keyword
  • Course Program
  • Section 8 Recap
  • Methods
Object and String Classes
  • Section 9 Overview
  • The Object Class Methods
  • Modifying the Course Program with Object Class Methods
  • Assignment: Polygon Program
  • The String Class Methods
  • String Test Program
  • Section 9 Recap
  • Object and String Classes
Math and Wrapper Classes
  • Section 10 Overview
  • The Integer and Double (Wrapper) Classes
  • Math Class Methods
  • Assignment: Calculating Circle Area
  • Math.random()
  • Assignment: Rolling Dice
  • Section 10 Recap
  • Math and Wrapper Classes
Arrays