This course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in. Topics covered include creativity and innovation, abstraction, data and Information (e.g., the role of data analytics), algorithms, programming, the Internet and the global impact of computing. This course is designed to map to the relatively new high school Advance Placement course and exam.