Acerca de este curso
Este curso introduce los fundamentos de la programación mediante el lenguaje Java. Está dirigido a personas sin experiencia previa en codificación que deseen desarrollar habilidades de pensamiento computacional y resolución estructurada de problemas.
A lo largo del programa, los participantes aprenderán a utilizar variables, estructuras de control, métodos y arreglos para desarrollar, de manera gradual, la capacidad de diseñar soluciones lógicas y funcionales.
El curso establece las bases conceptuales y técnicas necesarias para cursos avanzados de Programación Orientada a Objetos. Además, fomenta, desde el inicio, un enfoque ético y disciplinado del desarrollo de software; el estudiante obtendrá herramientas, para enfrentar retos profesionales con rigor analítico.
Fin de aprendizaje general del curso
Identificar los fundamentos de programación en Java mediante el estudio sintáctico de objetos, variables, flujos de control y arreglos para resolver problemas computacionales elementales y demostrar dominio básico del lenguaje Java bajo un enfoque analítico y ético.
Estructura del curso
Evaluación y criterios de acreditación
Para acreditar el curso deberás cumplir con el siguiente criterio:
Alcanzar una calificación mínima de 70 en las evaluaciones de cada módulo.
Temario
-
Módulo 1. Introducción a Java
1.1. Máquina virtual
1.2. Compilación, interpretación y ejecución
1.3. Programa HolaMundo
-
Módulo 2. Sintaxis, expresiones, objetos y flujos de control
2.1 Sintaxis del lenguaje Java
2.2. Expresiones simples
2.3. Creación básica de objetos
2.4. Estructuras de decisión
2.5. Estructuras de repetición
-
Módulo 3. Arreglos y estructuras básicas
3.1. Arreglos unidimensionales
3.2. Arreglos bidimensionales
Equipo desarrollador
Ulises Juárez Martínez
Profesor e investigador en la Maestría en Sistemas Computacionales del TecNM, con formación doctoral y trayectoria en investigación en lenguajes de programación, inteligencia artificial y tecnologías educativas. Su trabajo académico integra fundamentos teóricos y desarrollo aplicado, con énfasis en paradigmas de programación, ingeniería de prompts y uso ético y estratégico de modelos de lenguaje para mejorar procesos de software y experiencias de aprendizaje.
Cuenta con certificación como Java Programmer 1.4 y experiencia activa en desarrollo con Python y Go, además de dirigir tesis de posgrado y proyectos interdisciplinarios en educación básica y salud infantil apoyados por IA. En este curso de fundamentos de Java, promueve un enfoque formativo basado en claridad conceptual, buenas prácticas de programación y resolución sistemática de problemas, orientado a que el estudiantado construya bases sólidas para avanzar hacia el desarrollo de software con rigor y pertinencia.
Jaime Alejandro Romero Sierra
Maestro en Ciencias en Ingeniería Mecánica y en Aprendizaje Basado en Competencias, con especialidad en Enseñanza Activa y Pedagogía Digital por el ITESM. Cuenta con certificaciones en Ciencia de Datos por Google y Amazon, y se ha especializado en el desarrollo de herramientas informáticas e innovación de recursos para la enseñanza de las ciencias.
Actualmente, se desempeña como docente en el Instituto Tecnológico de Puebla dentro del área de mecánica, y en la Benemérita Universidad Autónoma de Puebla (BUAP), donde imparte cursos de programación y ciencia de datos, áreas en las que también desarrolla investigación sobre plataformas virtuales de aprendizaje.
Fabiola García Padrón
Docente de Ingeniería Informática del Instituto Tecnológico Superior de Rioverde,S.L.P.; desde el 2011. Licenciada en Informática por esta institución, con Maestría e Ingeniería en Sistemas por el Centro Cultural ITACA y Doctorado en Tecnologías de la Transformación Digital por la Universidad Internacional de Aguascalientes. Diplomada en Recursos Educativos en Ambientes Virtuales de Aprendizaje(DREAVA) y Certificada en impartición de cursos CONOCER y Fundamentos de Ingeniería de Software, entre otros.
Asesora de proyectos de Investigación, Residencia Profesional, Titulación Integral, Innovatec e Innobótica, así como participación activa en eventos de Investigación y divulgación científica.
¿A quién puedo contactar si tengo un problema técnico durante el curso?
Escríbenos a mooc_ayuda@tecnm.mx y con gusto te apoyaremos.
© 2026
Código del curso
PFJAVA002-CPF-
Inicio de clases
-
Término de clases