Academy students who choose the Computer Science Pathway will take the following two classes:
Introduction to Computer Programming:
First semester, students work with a drag-and-drop language, SNAP, to learn the principles of computer programming such as abstraction, logic, and algorithmic thinking. Second semester, students learn Java. This course is for students who are curious about computer science, want to prepare for AP CS, and/or want to develop their coding skills.
AP Computer Science:
AP Computer Science is a faster-paced class that prepares students for the AP Test. Students learn the basics of Object-Oriented programming and design in Java, computer graphics in Java Swing, algorithm analysis, recursion and data structures. Students produce text-based and graphics-based games at the end of each semester to apply their knowledge and demonstrate their skills.