AP Computer Science A (Grades 10-12) 1 Credit
Prerequite: Successful completion of Exploring Computer Science and Algebra II
This course covers topics found typically in a college-level first year course, and will prepare students for the Advanced Placement Computer Science A exam. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. The focus is on the basic building blocks of computer science and programming tools. Using the Java programming language, topics explored include control structures, primitive and class data types such as arrays, ArrayList and Strings, methods, and recursion. Data is manipulated to create more sophisticated programs, including class design, algorithm development and user-defined data types.
Web Links:
Overview of units, instructional materials, and lesson progression.
Daily and weekly objectives and activities for students.