El objetivo de la asignatura es aprender los conceptos básicos de Java, uno de los lenguajes de programación con mayor difusión en el mundo empresarial. A la finalización de este curso el alumno debe ser capaz de realizar un programa sencillo en Java, así como profundizar en conceptos avanzados que le permita la creación de software de mayor complejidad.
Por otro lado, se pretende que el alumno comprenda los fundamentos del paradigma de Programación Orientada a Objetos (POO), aplicado por un gran número de lenguajes de programación.
La asignatura comienza con una introducción a la programación y a Java, siguiendo por los conceptos más básicos de dicho lenguaje de programación. Una vez se han explicado los aspectos fundamentales de Java, se imparte una introducción a la Programación Orientada a Objetos, para terminar con la explicación de un conjunto de librerías y estructuras de datos de frecuente utilización en Java.