High AP Computer Science A
-
Number of Credits
1
-
Estimated Completion Time
2 segments/ 32-36 weeks
-
Earliest Start Date
July 2025
Pre Requisites
Algebra 1 required. Algebra 2 and prior programming experience (i.e. Foundations of Programming) recommended.
Description
Please note: While you may register for this course, the earliest start date for this course will be July 17, 2025.
Curious about what really goes on behind your favorite apps and websites? It all starts with code! In this challenging course, you will discover the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. You will explore the power of object-oriented programming and design using the Java programming language.
Per College Board’s Appropriate Grade Level Policy – Students enrolling in AP courses with FLVS must be entering 9th grade to have AP designation affixed to their transcript at course completion. By signing up for an AP course with FLVS you are agreeing to College Board’s policy.
Follow the link below for the Department of Education description for this course:
Course description: http://www.cpalms.org/Public/PreviewCourse/Preview/1966
Access the site link below to view the course description from the College Board:
Note: This course also provides a math credit.
Module One: Primitive Data Types
-Installing Java and BlueJ
-Getting started with programming
-Order of operations
-Integers and variables
-Programming expressions
-Casting
Module Two: Using Objects
-Java classes and APIs
-Math class methods
-String objects
-Scanner class and parsing
-Calling methods
-Booleans
Module Three: Selection and Repetition
-Condition statements
-Nested conditions
-Comparing Strings
-While loops
-Reading/writing text files
-for and for:each loops
Module Four: Object-Oriented Programming
-Procedural abstraction
-Constructing objects
-Overloading and encapsulation
-Object references
-Class variables and methods
-Magpie lab
Module Five: Arrays
-Significance of data
-Creating and traversing arrays
-Using getters and setters
-Arrays of objects
-Wrapper classes
-Magpie lab
Module Six: ArrayLists
-Creating and traversing ArrayLists
-ArrayLists with multiple attributes
-Finding min/max values
-ArrayList algorithms
-Replacing values
-Inserting/deleting elements
Module Seven: Two-Dimensional Arrays
-Creating/accessing 2D arrays
-Performing calculations
-2D array algorithms
-Divide and conquer basics
-Recursive algorithms
-Picture lab
Module Eight: Implementing Advanced Algorithms
-Linear and binary searches
-Insertion, selection, merge sorts
-Programming ethics and security
-Artificial intelligence and bias
-Elevens lab
-AP exam review and practice
Besides engaging students in challenging curriculum, the course guides students to reflect on their learning and evaluate their progress through a variety of assessments. Assessments can be in the form of practice lessons, multiple choice questions, writing assignments, projects, research papers, oral assessments, and discussions. This course will use the state-approved grading scale. Each course contains a mandatory final exam or culminating project that will be weighted at 20% of the student’s overall grade.***
***Proctored exams can be requested by FLVS at any time and for any reason in an effort to ensure academic integrity. When taking the exam to assess a student’s integrity, the exam must be passed with at least a 59.5% in order to earn credit for the course.
Advanced Placement Policy
Students entering high school grades 9-12 have access to Advanced Placement courses that may result in earning college credit for high school coursework. These courses are used to calculate overall Grade Point Average (GPA) and typically count extra in the calculation. These courses are also available at no charge to Florida public school students, whereas they may have a tuition cost if taken in college. (S. 1003.02, F.S.)
A passing grade in the course will be accepted for high school credit. Postsecondary institutions determine college credit awarded, based on the AP Exam score earned. FLVS strongly encourages students who take AP courses to sit for the course AP Exam in May. Florida students shall be exempt from payment of any fees associated with AP Exam participation, with the exception of late test registration fees incurred by the student.
Courses subject to availability.
Pursuant to s. 1002.20, F.S.; A public school student whose parent makes written request to the school principal shall be exempted from the teaching of reproductive health or any disease, including HIV/AIDS, in accordance with the provisions of s. 1003.42(3). Learn more about the process and which courses contain subject matter where an exemption request can be made.