Java is an intense introduction to the object-oriented computer programming approach. General elements of programming will be used to design object-oriented programs with the characteristics of inheritance, polymorphism and encapsulation. Using an IDE environment, programs will be designed, compiled, run and debugged. The design process with attribute to event-driven programs requiring the creation of objects. These objects include re-usable code created from classes and methods of student design or existing library classes. The course will use international industry standards to develop, document and test applications. The computer systems model will be introduced to provide an overall understanding of software development.