Este documento presenta la planeación de actividades por sesión para un curso de programación Java dividido en tres módulos. El primer módulo cubre conceptos básicos de Java como clases, objetos, operadores y depuración. El segundo módulo se enfoca en diseño de clases, herencia, colecciones y patrones de diseño. El tercer módulo trata sobre programación de entrada/salida, interfaz gráfica de usuario y uso comercial de Java. Cada sesión incluye temas específicos con ejercicios y ex