ADVANCED PLACEMENT COMPUTER SCIENCE – FULL YEAR, 1 CREDIT, GRADES 10, 11, 12 This course will cover the topics outlined in the course description for advanced placement Computer Science A course. Upon completion of this course, students will be prepared to take the AP Computer Science A exam. This course uses the Java skills gained in Computer Programming II and expands on key concepts of control structures, classes, and objects. Students will learn how to select appropriate algorithms (sorting and searching algorithms) and data structures to solve rigorous problems. This course also includes a structured lab component comprised of a minimum of 20 hours of hands-on lab experiences (Magpie Lab, Elevens Lab, and Picture Lab).