AP® Computer Science A is a full-year, rigorous, entry-level course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer Science A Exam at the end of the school year. This course will introduce the basic programming construct of sequence, selection, and interaction. Concepts such as classes, objects, inheritance, polymorphism, and code reusability will be mastered. Hands-on lab work will help students better applied learned concepts. Students are engaged in hands-on laboratory experiences, integrated throughout the course, which account for at least 20 hours of course time.