AP computer science A is a class designed for students who have completed intro to computer science at Fennimore High and are considering studying either computer science or other technical fields at the college level. This course focuses on the study of how computers and software can be used to solve problems. This includes the use of Java as a programming language in which algorithms, data structures, and object orientated software design will be studied. In addition, students will learn about computing concepts such as networks, hardware components, and computing ethics.