Header

divider
Links
• Home
• Webgrades
• Contact Me

• Royal High School
• Simi Valley USD


divider

AP Statistics

• Homework Log
• Test Schedule
• Chapter Reviews
• Practice Tests
• Research Project
• Statistics Links

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

divider

AP Calculus AB
• Homework Log
• Test Schedule
• Chapter Reviews
• Practice Tests
• Calculus Links


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
6. Advanced Robot Techniques - not written yet


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


Unit 4 – Arrays and Strings

LESSONS
1. One-Dimensional Arrays - EXTERNAL LINK
2. Two-Dimensional Arrays - EXTERNAL LINK

3. The String Class
4. Working with Text Files
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. Objects and Classes
2. Defining and Using Classes
3. More about Methods
4. Object References
5. Inheritance
6. Exceptions
7. Arrays of Objects
8. 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  •  Webgrades  •  Contact Me
© DanShuster.com