This course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The topics in this course will include the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concener, and computing impacts. Advanced Placement Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. College credit may be obtained by scoring well on the Advanced Placement Examination.
Prerequisite:
It is expected that all students entering Advanced Placement Computer Science Principles will have successfully completed Algebra 1.