Skip to content
  • Login
    • FLVS Flex
    • FLVS Full Time (Focus)
    • County Virtual Schools
    • FlexPoint Virtual School
    • Create Parent/Guardian Account (Flex)
  • Contact
  • Careers
FVS Home
  • How It Works
      • Elementary (K-5)
      • Middle (6-8)
      • High (9-12)
      • School Options
      • School Overview Videos
      • Individual Courses (FLVS Flex)
      • Full Time Public School
      • Clubs & Activities
      • Blog
      • End-of-Course Exams
      • Florida Civic Literacy Exam
      • Advanced Placement Exams
  • Curriculum & Courses
      • Curriculum Overview
      • High School Courses
      • Middle School Courses
      • Elementary School Courses
      • Accelerated Programs Overview
      • Advanced Placement
      • AP Capstone
      • Cambridge AICE
      • Dual Enrollment
      • Driver Education
      • Career and Tech Education
      • World Languages
  • Student & Parent Resources
      • Student Resource Center
      • Transcript Request
      • College and Career Planning
      • Reading & Literacy
      • School Safety Resources
      • Student Services
      • Programs
      • Flex Calendar
      • Full Time Calendar
      • Annual Academic Calendar
      • Policies and Procedures
      • System Requirements
      • School Store
      • Required Instruction
  • Schools & Districts
      • School & District Solutions
      • District Relations Managers
      • District Counselors Resources
  • About Us
      • About FLVS
      • Mission & Vision
      • Board of Trustees
      • Executive Leadership
      • Proven Results
      • Newsroom
      • Blog
      • Careers
      • Division of Risk Management
      • Public Records Request
      • Financial Information
      • Department of Education Policy
      • Legislative Corner
      • Florida Standards
      • Office of General Counsel
      • Procurement Opportunities
  • Search
  • Enroll

High AP Computer Science Principles

  1. FLVS Home
  2. Curriculum & Courses
  3. High School Courses
  4. AP Computer Science Principles
  • Number of Credits

    1

  • Estimated Completion Time

    2 segments, 32–36 weeks

  • Earliest Start Date

    This course is not currently accepting enrollments.

Back to Catalog Print Course Details

Pre Requisites

Algebra 1 recommended

Description

AP Computer Science Principles is a college-level course that sets the foundation for learning the concepts and challenges of computer science and its impacts on society. Students stretch their creativity and problem-solving skills to build solutions for the issues they find important. They learn how to design, develop, and evaluate computer programs using algorithms and the JavaScript programming language. Students practice analyzing data and simulations to extract knowledge from information. While exploring computing innovations and the internet, they uncover the benefits and risks of their digital world and how to help their community through technology. 

AP Computer Science Principles is equivalent to a first-semester, college-level breadth course in computer science. This course fulfills one required math credit for high school graduation.

This course has a required AP exam for all students intending to complete segment 2 or the full course. Segment 2 will include the 30% Create performance task as outlined by College Board®.

Follow the link below for the Department of Education description for this course:

https://cpalms.org/PreviewCourse/Preview/14393

 

Module 1:

  • Digital communication 
  • Computer science defined 
  • High-level vs. low-level programming languages 
  • What is AP Computer Science Principles 
  • Computing innovations 
  • Good innovators 
  • Application uses 
  • Positives and negatives of computing innovations 
  • Unintended consequences of computing innovations 
  • Collaboration 
  • Removing bias 
  • Interpersonal skills 
  • Personally identifiable information 
  • Data collection 
  • Cookies 
  • Cyber attacks 
  • Protecting yourself online 
  • Encryption 

Module 2:

  • Number systems 
  • Binary, bits, and bytes 
  • Converting binary to decimal and decimal to binary 
  • Lossy vs. lossless data compression 
  • Purpose and function 
  • Avoiding bias 
  • Pseudocode 
  • Inputs and outputs 
  • Programming comments 
  • Strings and substrings 
  • Concatenation 
  • Computing errors 
  • AP Blocks 
  • Data types and variables 

Module 3:

  • Mathematical expressions 
  • Programming constructs 
  • Sequencing
  • Modulus 
  • Calling functions 
  • Return values 
  • Functional abstraction 
  • Managing complexity 
  • Creating functions 
  • Using programming libraries 

Module 4:

  • Types of data 
  • Correlation vs. causation 
  • Metadata 
  • Processing data 
  • Machine learning 
  • Presenting data 
  • Data abstraction 
  • Working with arrays 

Module 5:

  • Boolean expressions 
  • Logical operators 
  • Programming constructs 
  • Condition statements 
  • Functions with conditions 
  • Finding min/max in arrays 
  • Iterations 
  • Functions with loops 
  • Searching algorithms 

Module 6:

  • Reusing algorithms 
  • Writing algorithms 
  • Robots 
  • Boolean and conditional algorithms 
  • Testing algorithms 
  • Random values 
  • Simulations 
  • Algorithmic efficiency 
  • Reasonable algorithms 
  • Heuristics 
  • Decidable vs. undecidable problems 

Module 7:

  • Create Performance Task overview 
  • Planning 
  • Programming 
  • Getting help 
  • Plagiarism policy 
  • Programming requirements 
  • Understanding the scoring rubric 
  • Scoring rubric row-by-row 
  • Creating the video 

Module 8:

  • Computer systems and networks 
  • The internet and World Wide Web 
  • Protocols 
  • Fault tolerance 
  • Redundancy 
  • Sequential, parallel, and distributed computing 
  • Execution time and efficiency 
  • Citizen science 
  • Crowdsourcing 
  • Legal and ethical concerns 
  • Digital divide 

 

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 a proctored exam is administered to assess a student’s integrity, the student must pass the exam with at least a 59.5% 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. 

To achieve success, students are expected to submit work in each course weekly. Students can learn at their own pace; however, “any pace” still means that students must make progress in the course every week. To measure learning, students complete self-checks, practice lessons, multiple choice questions, projects, discussion-based assessments, and discussions. Students are expected to maintain regular contact with teachers; the minimum requirement is monthly. When teachers, students, and parents work together, students are successful.

Ready to start?

Learn how to enroll in FLVS Flex Learn how to enroll in FLVS Full Time

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.

Get Latest Florida Virtual School News

Sign up to receive email updates about our educational offerings and more!

Request More Information
Florida Virtual School

Leading the way in Kindergarten-12th online education for more than 25 years throughout Florida.

Follow

  • Facebook
  • Twitter
  • YouTube
  • Pinterest
  • Instagram

About Us

  • Mission & Vision
  • Board of Trustees
  • Executive Leadership
  • Newsroom
  • Careers
  • FLVS Foundation

More

  • Course Licensing for Schools
  • Help & Tech Support
  • Web Accessibility

©2023 Florida Virtual School. All Rights Reserved.

Under Florida law, e-mail addresses are public records. If you do not want your e-mail address released in response to a public records request, do not send electronic mail to this entity. Instead, contact this office by phone or in writing. Fla. Stat. § 668.6076

When you visit or interact with our sites, services or tools, we or our authorized service providers may use cookies for storing information to help provide you with a better, faster and safer experience and for marketing purposes.

Privacy Policy

Chat Bot Logo
Bot logo
Whoops, that's an error!
Our bot services are temporarily offline for maintenance. If you need assistance, please email our support team or call our support desk at 800-374-1430 during business hours Monday through Friday from 7 a.m. to 9 p.m. and on weekends from 9 a.m. to 5 p.m. - FLVS
Correspondence to or from Florida Virtual School and any associated email addresses are subject to public disclosure unless protected by law or otherwise exempted from disclosure under Chapter 119 of the Florida Statutes.