The course objective is to provide the basic concepts, nomenclature, and historical perspective of computers and computing. Includes an introduction to software development and Object-Oriented Programming, and uses Java to demonstrate these concepts.