Header

divider
Links
• Home
• Contact Me
• 
Aeries Portal
• Royal High School
• Simi Valley USD

divider

AP Statistics

• Course Calendar
• Chapter Notes
• Practice Tests
• Statistics Links

divider
AP Comp-Sci
 Course Content
• Programs
• Practice Tests
• Comp-Sci Links

divider

CP Statistics
• Course Calendar
• Chapter Notes
• Practice Tests
• Statistics Links


divider

Algebra
• Table of Contents
Geometry
• Table of Contents

Math Power
• Table of Contents

AP Computer Science Java


Unit 0 – Karel J Robot

LESSONS
1. Karel's World
2. Simple Robot Programs
3. Building Better Robots
4. Conditional Instructions

5. Instructions that Repeat


Unit 1 – Introduction to Java

LESSONS
1. Java Basics
2. Data Types
3. Variables and Constants
4. Input and Output (I/O)
5. Math Operations
6. Beginning Objects and Class Design


Unit 2 – Conditional Statements

LESSONS
1. The if Statement
2. Relational Operators
3. The if..else Statement
4. Logical Operators
5. Short-Circuiting
6. The if..else..if Statement
7. Boolean Variables
8. Boolean Expressions


Unit 3 – Repetitive Statements

LESSONS
1. The for loop
2. Increment Operators
3. Counts and Sums
4. Random Integers
5. The while loop
6. Error-Checking with while
7. Nested Loops - EXTERNAL LINK


Unit 4 – Arrays and Strings

LESSONS
1. Working with Text Files
2. One-Dimensional Arrays - EXTERNAL LINK
3. Two-Dimensional Arrays - EXTERNAL LINK
4. The String Class
5. The ArrayList Class


Unit 5 – Sorting, Searching and Recursion

LESSONS
1. Sort Algorithms
2. Search Algorithms
3. Recursion - EXTERNAL LINK


Unit 6 – Object-Oriented Program Design

LESSONS - ALL ARE EXTERNAL LINKS
1. Object-Oriented Programming
2. Object Behavior
3. Designing and Using Classes
4. Inheritance, Polymorphism, and Abstract Classes


Unit 7 – GridWorld*: The AP Case Study

LESSONS - in PDF documents
1. Observing and Experimenting with GridWorld
2. Bug Variations
3. GridWorld Classes and Interfaces
4. Interacting Objects
5. Miscellaneous GridWorld Fun!

*The GridWorld Quick Reference (pdf)

 

Home  •  About Me  •  Aeries Portal  •  Contact Me
© DanShuster.com