The AP CS course is an introductory college level course. The curriculum is determined by the College Board. Students will develop an understanding of the field of Computer Science; become fluent in the Java programming language; design, implement and analyze programs; learn standard algorithms and data structures; read and understand large programs written by others; understand the basic hardware and software components of computer systems and responsible use of these systems. Students will take the AP Exam in May. Prerequisites: Computer Science Java 1 and 2 or Computer Science C++ 1 and 2.(10,11,12) Please note: This is the first year AP CS will be using Java as the programming language and can be repeated for credit, if a student has had AP CS in C++.