The purpose of this class is to introduce the student to the object oriented programming paradigm using the Java language. Concepts such as classes, objects, inheritance, polymorphism, and code reusability will be covered. Individual hands on laboratory work using the resources mentioned above as well as the AP Labs provided by the college board will help solidify each concept taught.