Skip to main content

AP® Computer Science A A & B

Course Length:

Two one-semester courses (students must independently register for each semester)

Course Description:

AP* Computer Science prepares students for the AP* exam in May. This course is comparable to a college-level introductory computer programming course. The course develops the skills required to write programs or parts of programs used to correctly solve specific problems. Students will learn design techniques to make programs understandable, adaptable, and reusable. The focus is on the Java programming language, a cross-platform language that will enable students to develop programs that can be run in a variety of environments (Windows, Mac, Linux, Android, etc.). Skills learned in this course will aid in many ways, regardless chosen professional field. And, perhaps most importantly, studying computer science opens up a creative world to students unlike any other.


Students should be at a junior-level reading and writing level.

Comprehensive Syllabus:  

AP Computer Science A Public Syllabus

Required Materials:

All required materials are provided in the course.

Specific Technical/Software Requirements in Addition to General Requirements:

Please review the general original credit software requirements at

This course requires students to have access to desktop development platforms.  ChromeOS/Chromebooks are not compatible with this course.

Course Availability (subject to resource and teacher availability):

Fall: A semester available
Spring: B semester available

Lead Teacher:

Paul Furthmyre, Montana School for the Deaf and Blind,