Computer Science » AP Computer Science 11th Grade CTE Class

AP Computer Science 11th Grade CTE Class

Course Goal
 
AP Computer Science A teaches students college-level content for the Java programming language. Students will leave the course confident in developing simple Java applications and knowing how to apply the basics of programming to solving larger problems. The course covers topics such as the basics of programming (variables, objects, functions, loops, and conditionals), data structures (arrays, lists, and classes), analyzing programs to predict output and find errors, standard algorithms for sorting and searching, and larger issues surrounding the use of technology (privacy, legal issues, and social ramifications of computer use). The teacher will also cover creating a graphical-user interface (GUI) and integrating the Twitter API into a Java program. This course is more challenging than AP Computer Science Principles (AP CSP) due to the heavy emphasis on writing code, and will entail daily homework, projects with short deadlines, and test review, and students should be serious about their interest in programming before taking the course.