AP Computer Sci
Following the College Board's suggested curriculum designed to mirror college-level computer science courses, AP Computer Science A courses emphasize object-oriented programming methodology with a focus on problem solving and algorithm development. These courses cover such topics as object-oriented program design; program implementation; program analysis; standard data structures; standard algorithms; and the ethical and social implications of computing systems.