The Advanced Placement Computer Science Principles course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. Students will be give the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving.