Advanced Placement (AP) Computer Science Principles
10, 11, 12
AP Computer Science Principles introduces students to the fundamental concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career. This class offers a multidisciplinary approach to teaching the underlying principles of computation. Students will be exposed to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cyber-security concerns, and the impact of computers. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions.