AP Computer Science Principles introduces students to the central ideas of computer science, fostering computational thinking and inviting students to understand how computing changes the world. Students are encouraged to apply creative processes when developing computational artifacts and while using simulations to explore questions of interest. There is a focus on using technology and programming as a means to solve problems. This course highlights the relevance of computer science by emphasizing the vital impact advances in computing have on people and society. Students also have the opportunity to investigate the innovations in other fields that computing has made possible and examines the ethical implications of new computing technologies. Fundamental course components are: creative thinking, abstraction, data, algorithms, programming, the internet and societal impact. This course is project based and designed to help students to access technology as creators, not just consumers.
(Will run in 26-27 but not in 27-28, will alternate with AP Computer Science A)