La asignatura de Fundamentos de Programación aporta al perfil del egresado, los conocimientos, habilidades, metodologías, así como capacidades de análisis y síntesis, para plantear la solución de problemas susceptibles de ser computarizados, a través de diagramas de flujo, pseudocódigo, algoritmos y el paradigma de programación orientada a objetos.
Este programa de estudios se sugiere eminentemente práctico, es decir, el profesor propone el planteamiento de un problema y el estudiante deberá resolverlos mediante diversas técnicas, por mencionar algunas: diagramas de flujo, pseudocódigo y herramientas de modelado; con el monitoreo del facilitador. La unidad uno, introduce al estudiante, de forma teórica, en la evolución de los paradigmas de la programación, el profesor debe asegurarse de que el estudiante conoce y comprende la competencia que está en proceso de adquirir a partir de su fundamentación; al mismo tiempo que se unifica la conceptualización para que sea común y se relacione con el resto del programa de forma práctica. En la segunda unidad, se desarrolla la parte teórico formal del modelo de las 6’D. Se describen sus etapas, así como los pasos y resultados que se deben esperar de cada una de ellas, este contenido se sugiere relacionarlo con el modelo de objetos. La tercera unidad, se enfoca en los conceptos de la Programación Orientada a Objetos (POO), las reglas para construir diagramas, pseudocódigo y el uso de expresiones de declaración, asignación, condicionales y estructuras cíclicas. El profesor debe hacer énfasis en los beneficios que tiene la POO combinada con la programación estructurada para obtener soluciones robustas y funcionales. Se sugiere que en esta unidad se realicen actividades integradoras, desarrollando prácticas donde se requiera involucrar los diferentes conceptos en ejercicios, utilizando editores de diagramas de flujo que permitan generar código y/o pseudocódigo en algún lenguaje en particular
La asignatura de Fundamentos de Programación aporta al perfil del egresado, los conocimientos, habilidades, metodologías, así como capacidades de análisis y síntesis, para plantear la solución de problemas susceptibles de ser computarizados, a través de diagramas de flujo, pseudocódigo, algoritmos y el paradigma de programación orientada a objetos. Intención didáctica. Este programa de estudios se sugiere eminentemente práctico, es decir, el profesor propone el planteamiento de un problema y el estudiante deberá resolverlos mediante diversas técnicas, por mencionar algunas: diagramas de flujo, pseudocódigo y herramientas de modelado; con el monitoreo del facilitador. La unidad uno, introduce al estudiante, de forma teórica, en la evolución de los paradigmas de la programación, el profesor debe asegurarse de que el estudiante conoce y comprende la competencia que está en proceso de adquirir a partir de su fundamentación; al mismo tiempo que se unifica la conceptualización para que sea común y se relacione con el resto del programa de forma práctica. En la segunda unidad, se desarrolla la parte teórico formal del modelo de las 6’D. Se describen sus etapas, así como los pasos y resultados que se deben esperar de cada una de ellas, este contenido se sugiere relacionarlo con el modelo de objetos. La tercera unidad, se enfoca en los conceptos de la Programación Orientada a Objetos (POO), las reglas para construir diagramas, pseudocódigo y el uso de expresiones de declaración, asignación, condicionales y estructuras cíclicas. El profesor debe hacer énfasis en los beneficios que tiene la POO combinada con la programación estructurada para obtener soluciones robustas y funcionales. Se sugiere que en esta unidad se realicen actividades integradoras, desarrollando prácticas donde se requiera involucrar los diferentes conceptos en ejercicios, utilizando editores de diagramas de flujo que permitan generar código y/o pseudocódigo en algún lenguaje en particular