Transfers ToCSUDescriptionThis course teaches the fundamental principles of object-oriented programming design and concepts, using the Java programming language. It teaches the basics of the Java programming language using the latest version of the Java Standard Edition Development Kit. Students learn to design and develop programs using the following programming constructs and techniques: Data representation using variable and constant objects; sequential, selection and repetition control structures; designing classes, methods and functions; use of arrays to sort and search data lists; and designing graphics applications and Applets.