Return to Headlines

Computer Science Offerings


Advanced Placement Computer Science Principles (AP CSP)

Course Description: AP Computer Science Principles offers a multidisciplinary approach to learning the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts.  Students will complete to portfolio tasks, one on the global impact of computational innovation and the is a creative programming project.  AP Computer Science Principles is intended to be equivalent to college freshmen level “Introduction to Computer Science”. The AP Computer Science Principles exam consists of two portfolio tasks and a multiple choice exam. Computer Science Principles is a course for students who are interested in the way computers work and how computational thinking can be used along with creativity to solve real problems. Prerequisites: Honors Algebra I



Advanced Placement  Computer Science A (AP CSA)

Course Description: AP Computer Science A emphasizes object-oriented programming methodology with an emphasis on problem-solving and algorithm development and is meant to be the equivalent of a first-semester course in computer programming. It also includes the study of data structures and abstraction.  JAVA is the programming language currently used to teach AP Computer Science A. The AP exam consists of four free response questions plus forty multiple choice questions. AP Computer Science A is geared toward students who wish to go on to study Computer Science and Computer Science programming in college.  Students will participate in both lecture style and project-based instruction. This course will increase students problem solving and computational thinking skills.  It will help them think logically which can carry over to anything they are studying. Software professionals will regularly be in class co-teaching. Prerequisites: Honors Algebra II