AP Computer Science A

A Mixed-Grade Elective Course

Teacher: Ms. Rioux; E-mail jrioux@mvusd.net

Description as provided by CollegeBoard

“AP Computer Science A is equivalent to a first-semester, college level course in computer science. The course introduces students to computer science with fundamental topics that include problem-solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing.

The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities.”


AP Computer Science A is an introductory course for Computer Science.  Through learning to write, run, test, and debug programs using the programming language of JAVA, students learn problem-solving, algorithm implementation and use of data structures.  This is a rigorous course that utilizes labs produced by College Board and a text equivalent to those used in colleges and universities.  

AP Computer Science Principles and AP Computer Science A are two distinct courses.  Students may choose to take one or both in any order or concurrently.


Since programming builds upon skills developed in secondary math courses such as properties and operations of functions, students are expected to have passed Algebra 2 or Integrated Math 2 with a C or better before attempting this course. 

Who should take the class?

This course will be of significant benefit to students looking to enter professions that utilize technology which may include business, finance, health, research, art, and entertainment.