Este documento presenta un curso de fundamentos de programación en Java que consta de 8 sesiones. El curso enseña conceptos básicos como tipos de datos, operadores, estructuras de control, objetos y clases, métodos, encapsulamiento y programación modular utilizando el lenguaje Java y el IDE NetBeans. El curso concluye con la enseñanza de apuntadores y subprogramas.