Advanced Placement® Computer Science is a fast-paced course equivalent to a college introductory programming class. We will learn about the exciting kinds of diverse problems tackled by computer science while exploring the field’s most important tool–programming. Our focus will be on developing systematic problem-solving strategies that can be applied to real-world problems. The course will be anchored around projects that will allow us to explore a broad range of fields that leverage programming. Through these, we will study common, reusable algorithms that we will learn to analyze for correctness and speed.