-Planificar y dictar sesiones de clase teóricas y prácticas en lenguajes de programación y algoritmos
-Elaborar sílabos y guías de laboratorio enfocadas en el desarrollo de aplicaciones y sistemas
-Instruir en el manejo de bases de datos, estructuras de datos y arquitectura de software
-Enseñar el uso de herramientas de control de versiones como Git y entornos de desarrollo (IDEs)
-Capacitar a los estudiantes en el uso de metodologías ágiles de trabajo como Scrum o Kanban
-Evaluar el desempeño académico mediante la revisión de código, lógica y proyectos funcionales
-Registrar calificaciones y control de asistencia en la plataforma digital institucional
-Brindar tutorías técnicas para la resolución de problemas de programación y depuración de errores
-Elaborar informes periódicos sobre el avance del programa de estudio y gestión de aula
-Participar en juntas de curso y reuniones de coordinación del área de software
-Coordinar proyectos de vinculación que aporten soluciones tecnológicas a la comunidad
-Integrar nuevas tendencias tecnológicas y herramientas digitales en el proceso de enseñanza