Primera parte.- Conceptos básicos de orientación a objetos
- Abstracción
- Encapsulamiento
- Herencia
- Polimorfismo
- Fiabilidad
- Modularidad
Segunda parte.- El lenguaje Java. Java frente a C/C++
- Tipos de datos primitivos
- Tipos de referencia
- Matrices
- Clases
- Interfaces
- Estructuras de control
- Entrada/Salida elemental
Tercera parte.- Applets
- Conceptos básicos y casos prácticos.
- Uso de texto dinámico.
- Uso de primitivas gráficas. Introducción a las hebras.
- Uso de imágenes
Cuarta parte.- Creación de aplicaciones en Java.
- Generalidades: la biblioteca de clases de Java
- Java Foundation Classes
- Abstract Windowing Kit
- Swing
- Accesibilidad