This document provides information on performing object-oriented analysis and design in Java technology. It outlines the basics of the Java language that should be applied, including creating executable applications, using packages, data types, operators, decision constructs, arrays, and loop constructs. It also describes the learning outcomes, methodology, and assessment approach for this competency.