Java For AP Computer Science A Course Description
Java For AP Computer Science A Course Description
Overview
This curriculum prepares students for the College Board AP Computer Science A exam, and the Oracle Java Certified Foundations
Exam (1Z0-811). Students are introduced to object-oriented concepts, terminology, and syntax, and the steps required to create basic
Java programs using hands-on, engaging activities. Students will learn the concepts of Java programming, design object-oriented
applications with Java and create Java programs using hands-on, engaging activities.
In addition to this course, students are expected to sign into AP Classroom (https://account.collegeboard.org) as assigned by the
instructor, and explore these resources:
• AP Daily videos
• Topic Questions
• Progress Checks
• My Reports
• The Question Bank
Duration
• Recommended total course time: 180 hours*
• Professional education credit hours for educators who complete Oracle Academy training: 60
Target Audiences
Educators
• Educators at secondary, technical, vocational, or post-secondary institutions who prepare students to take the AP Computer
Science A exam
Students
• Students at secondary, technical, vocational, or post-secondary institutions who are preparing to take the AP Computer
Science A exam
Prerequisites
Suggested
Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Lesson-by-Lesson Topics
Introduction
• About the Course
• A Brief History
• Computer Career Research
• Setting up Java
Decision Statements
• Boolean Expressions and if/else Constructs
• Understanding Conditional Execution
• Relational Operators, Truth Tables, and De Morgan's Law
• switch Statement
Loop Constructs
• for Loops
• while and do-while Loops
• Tracing Java Loops
• Using break and continue Statements
Creating Classes
• Creating a Class
• Instantiating Objects
• Constructors
Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
2
• Overloading Methods
• Java String Project
• Object Interaction and Encapsulation
• static Variables and Methods
JavaFX
• Introduction to Java FX
• Colors and Shapes
• Graphics, Audio and MouseEvents
Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.