Fundamentos de Programación
Fundamentos de Programación
Carrera: Desarrollo de Software Modalidad: Presencial Asignatura UAC: Fundamentos de programación Fecha Act: Diciembre, 2018
Clave: 18MPBDS0101 Semestre: 1 Créditos: 12.60 División: Informática y Computación Academia: Computación
Horas Total Semana: 7 Horas Teoría: 3 Horas Práctica: 4 Horas Semestre: 126 Campo Disciplinar: Profesional Campo de Formación: Profesional Básico
Que el estudiante comprenda los alcances y ámbitos de desarrollo profesional del Tecnólogo en Desarrollo de Software; adquiera una visión general y comprenda los elementos que integran el
Modelo del Tecnólogo del CETI, el componente profesional del Tecnólogo en Desarrollo de Software, su estructura y asignaturas que la integran; conoce y comprende el significado y uso de los
sistemas de información y aplica métodos, técnicas y la lógica de la programación en la solución de problemas de su ámbito académico y cotidiano.
Página 1 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados.
4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas.
CO-12 Utiliza las tecnologías de la información y comunicación para investigar, resolver COE-11 Aplica las tecnologías de la información y la comunicación en el diseño de estrategias
problemas, producir materiales y transmitir información. para la difusión de productos y servicios, en beneficio del desarrollo personal y profesional.
Página 2 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
- Identifica las premisas de diversos problemas del área de su competencia y propone - Desarrolla algoritmos aplicando la metodología de la programación secuencial para dar
soluciones aplicando la metodología adecuada. solución a problemas específicos en su ámbito académico.
Página 3 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
Dimensión Habilidad
Conoce T Autoconocimiento
*Estas habilidades se desarrollarán de acuerdo al plan de trabajo determinado por cada plantel. Ver anexo I.
Página 4 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
V. Aprendizajes Clave
Desarrollo de sistemas y tratamiento de la información. Paradigmas de la programación. 1. Alcances de desarrollo profesional del Tecnólogo en
Desarrollo de Software (TDS).
Página 5 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
Contenido Central Contenidos Específicos Aprendizajes Esperados Proceso de Aprendizaje Productos Esperados
1. Alcances de desarrollo - Conocimiento del ámbito de - Identifica los elementos que - Realiza investigaciones y - Informe de investigación sobre los
profesional del Tecnólogo en desarrollo profesional del caracterizan la carrera de esquemas gráficos para la elementos relevantes de su
Desarrollo de Software (TDS). Tecnólogo. Tecnólogo en Desarrollo de comprensión de los contenidos de carrera.
Software para conocer y aplicar los la UAC.
- Entender el ámbito global de la alcances que tiene la programación - Línea del tiempo con los inventos
carrera. en el campo del desarrollo de - Realiza investigación del perfil de tecnológicos más relevantes en el
software. ingreso y egreso del Tecnólogo, ámbito de las Tecnologías de la
- Comprensión de la información de Información y la Comunicación
los ejes curriculares de la carrera. - Comprende los elementos que - Desarrolla una presentación en (TIC?s)
integran el plan de estudios de Power Point en la que describa y
- Conocimiento de los diferentes manera clara en el contexto y destaque los elementos más - Un mapa mental donde se refleja
modelos de desarrollo de software. alcances de su desarrollo importantes de su carrera los contenidos centrales y
profesional. profesional: objetivo, perfil de específicos de la UAC.
- Análisis del perfil profesional del egreso, campo ocupacional,
Tecnólogo. - Relaciona los elementos de su estructura, asignaturas básicas, - Presentación en Power Point que
carrera con su aplicación a corto y asignaturas de especialidad, integre los principales elementos
- El Tecnólogo y su ámbito de mediano plazo para ubicar su expectativas personales, etc. de su carrera, la visión y las
desarrollo profesional en la práctica profesional en la industria. expectativas personales en el
industria. - Desarrolla una presentación en desarrollo profesional del Software.
- Valora la importancia de la Power Point que integre los
aplicación de la programación en principales elementos de su
su desarrollo profesional. carrera, la visión y las expectativas
personales en el desarrollo
profesional del Software.
Página 6 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
2. Diseño y representación de - Definición y características de - Reconoce el algoritmo como - Da solución a diferentes - Solución de casos de uso
algoritmos en el ámbito académico. algoritmo. técnica de representación de la problemas del ámbito relacionados al ámbito académico
solución de problemas con apoyo físico-matemático y de la vida como de la vida cotidiana
- Tipos de algoritmos, lineales, del método de Pólya. cotidiana para su uso en el diseño representados con algoritmos,
selectivos y repetitivos. e implementación de algoritmos. diagramas de flujo y
- Representa algoritmos de pseudocódigos.
- Construcción de expresiones para diferentes ámbitos en los que se - Dada una lista de problemas,
validación de datos. requiera el apoyo de expresiones aplica la metodología para - Tabla E, R, P, S de cada
matemáticas, utilizando diferentes determinar los elementos clave problema resuelto.
- Representación de algoritmos tipos de operadores, y con ayuda para el desarrollo de algoritmos:
mediante diagramas de flujo y de las estructuras de control. E: Entradas - Presentación sobre
pseudocódigo. P: Procesos representación de la información en
- Comprueba y realiza R: Restricciones el ámbito computacional,
- Uso e implementación de modificaciones a algoritmos por S: Salidas antecedentes históricos de
algoritmos para dar solución a medio de corridas de escritorio, información, códigos, normas y
problemas en el contexto para verificar si cumple con los estándares, lenguaje simbólico,
académico. criterios generales del problema lenguaje binario relación
que se resuelve. hardware-software.
Página 7 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
3. Lenguajes de programación, - Definición de paradigma de - Identifica claramente los - Investiga, en diferentes fuentes de - Organizador gráfico donde
características y propósito para el programación. diferentes tipos de lenguaje de información como soporte, las describa qué son los lenguajes de
desarrollo de software. programación que pueden ser características de los lenguajes de programación, sus características y
- Definición y tipos lenguajes de utilizados para el desarrollo de un programación según su aplicación. los propósitos para desarrollar un
programación. problema, tomando en cuenta los software.
lenguajes compilados e - Realiza un resumen y una tabla
- Propósitos y características de los interpretados. comparativa sobre los diferentes - Resumen sobre los lenguajes de
lenguajes de programación. lenguajes de programación de programación.
- Reconoce y clasifica las acuerdo con el modelo de
- Los diferentes tipos de lenguajes características de los lenguajes de programación y sus aplicaciones en - Tabla comparativa de los tipos de
de programación según su programación y su propósito. el desarrollo de software. lenguajes de programación.
aplicación.
- Conoce los diferentes entornos de
- Manejo de lenguajes en el desarrollo que ayuden a identificar
desarrollo de Software. los componentes principales del
entorno de programación.
Página 8 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
4. Estructura y elementos de un - Elementos y estructura de un - Reconoce los elementos básicos - Elabora programas que permitan - Algoritmos representados con
programa computacional para uso programa. de un programa de forma clara conocer y aplicar los elementos diagramas de flujo de problemas
y aplicación del lenguaje de para estar en posibilidad de estructurales de un algoritmo para resueltos.
programación. - Operadores y expresiones del codificar en el lenguaje de la solución de problemas.
lenguaje. programación algoritmos básicos. - Código equivalente en el lenguaje
- Resuelve diferentes problemas de programación de algoritmos
- Identificadores y tipos de datos. - Prueba las estructuras de control del ámbito físico-matemático y de realizados.
para la toma de decisiones sobre la vida productiva para su uso en el
- Estructuras de control los datos que se ingresen a un diseño e implementación de - Programas en operación de los
secuenciales y selectivas. programa. programas secuenciales y algoritmos desarrollados
selectivos.
- Practica y modela diferentes tipos - Portafolio de evidencias que
de soluciones a problemas de integre reportes de prácticas que
forma eficiente para su desarrollo incluyan el análisis, diseño y
mediante un programa. codificación de los problemas
resueltos con antelación.
- Desarrolla programas para dar
solución a problemas en el ámbito
académico donde utilice la toma de
decisiones.
Página 9 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
Recursos Básicos:
Página 10 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
-Planes de estudio de referencia del componente básico del marco curricular común de la EMS. SEP-SEMS, México 2017.
-Guía para el Registro, Evaluación y Seguimiento de las Competencias Genéricas, Consejo para la Evaluación de la Educación del Tipo Medio Superior, COPEEMS.
-Manual para evaluar planteles que solicitan el ingreso y la promoción al Padrón de Buena Calidad del Sistema Nacional de Educación Media Superior PBC-SINEMS (Versión 4.0).
-Normas Generales de Servicios Escolares para los planteles que integran el PBC. SINEMS
-Programa Construye T
Página 11 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
Aprendizajes Esperados Productos Esperados Competencias Genéricas con Atributos Competencias Disciplinares Competencias profesionales
- Identifica los elementos que - Informe de investigación sobre los 4. Escucha, interpreta y emite CO-12 Utiliza las tecnologías de la Básica:
caracterizan la carrera de elementos relevantes de su mensajes pertinentes en distintos información y comunicación para
Tecnólogo en Desarrollo de carrera. contextos mediante la utilización de investigar, resolver problemas, - Identifica las premisas de diversos
Software para conocer y aplicar los medios, códigos y herramientas producir materiales y transmitir problemas del área de su
alcances que tiene la programación - Línea del tiempo con los inventos apropiados. información. competencia y propone soluciones
en el campo del desarrollo de tecnológicos más relevantes en el 4.5 Maneja las tecnologías de la aplicando la metodología
software. ámbito de las Tecnologías de la información y la comunicación para adecuada.
Información y la Comunicación obtener información y expresar
- Comprende los elementos que (TIC?s) ideas.
integran el plan de estudios de
manera clara en el contexto y - Un mapa mental donde se refleja 5. Desarrolla innovaciones y
alcances de su desarrollo los contenidos centrales y propone soluciones a problemas a
profesional. específicos de la UAC. partir de métodos establecidos.
5.1 Sigue instrucciones y
- Relaciona los elementos de su - Presentación en Power Point que procedimientos de manera
carrera con su aplicación a corto y integre los principales elementos reflexiva, comprendiendo como
mediano plazo para ubicar su de su carrera, la visión y las cada uno de sus pasos contribuye
práctica profesional en la industria. expectativas personales en el al alcance de un objetivo.
desarrollo profesional del Software.
- Valora la importancia de la
aplicación de la programación en
su desarrollo profesional.
Página 12 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
- Reconoce el algoritmo como - Solución de casos de uso 4. Escucha, interpreta y emite CO-12 Utiliza las tecnologías de la Básica:
técnica de representación de la relacionados al ámbito académico mensajes pertinentes en distintos información y comunicación para
solución de problemas con apoyo como de la vida cotidiana contextos mediante la utilización de investigar, resolver problemas, - Identifica las premisas de diversos
del método de Pólya. representados con algoritmos, medios, códigos y herramientas producir materiales y transmitir problemas del área de su
diagramas de flujo y apropiados. información. competencia y propone soluciones
- Representa algoritmos de pseudocódigos. 4.5 Maneja las tecnologías de la aplicando la metodología
diferentes ámbitos en los que se información y la comunicación para adecuada.
requiera el apoyo de expresiones - Tabla E, R, P, S de cada obtener información y expresar
matemáticas, utilizando diferentes problema resuelto. ideas.
tipos de operadores, y con ayuda
de las estructuras de control. - Presentación sobre 5. Desarrolla innovaciones y
representación de la información en propone soluciones a problemas a
- Comprueba y realiza el ámbito computacional, partir de métodos establecidos.
modificaciones a algoritmos por antecedentes históricos de 5.1 Sigue instrucciones y
medio de corridas de escritorio, información, códigos, normas y procedimientos de manera
para verificar si cumple con los estándares, lenguaje simbólico, reflexiva, comprendiendo como
criterios generales del problema lenguaje binario relación cada uno de sus pasos contribuye
que se resuelve. hardware-software. al alcance de un objetivo.
Página 13 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
- Identifica claramente los - Organizador gráfico donde 5. Desarrolla innovaciones y CO-12 Utiliza las tecnologías de la Básica:
diferentes tipos de lenguaje de describa qué son los lenguajes de propone soluciones a problemas a información y comunicación para
programación que pueden ser programación, sus características y partir de métodos establecidos. investigar, resolver problemas, - Identifica las premisas de diversos
utilizados para el desarrollo de un los propósitos para desarrollar un 5.1 Sigue instrucciones y producir materiales y transmitir problemas del área de su
problema, tomando en cuenta los software. procedimientos de manera información. competencia y propone soluciones
lenguajes compilados e reflexiva, comprendiendo como aplicando la metodología
interpretados. - Resumen sobre los lenguajes de cada uno de sus pasos contribuye adecuada.
programación. al alcance de un objetivo.
- Reconoce y clasifica las 5.6 Utiliza las tecnologías de la
características de los lenguajes de - Tabla comparativa de los tipos de información y comunicación para
programación y su propósito. lenguajes de programación. procesar e interpretar información.
Página 14 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital
PROGRAMA DE ESTUDIOS 2018 EDUCACION MEDIA SUPERIOR
- Reconoce los elementos básicos - Algoritmos representados con 4. Escucha, interpreta y emite CO-12 Utiliza las tecnologías de la Básica:
de un programa de forma clara diagramas de flujo de problemas mensajes pertinentes en distintos información y comunicación para
para estar en posibilidad de resueltos. contextos mediante la utilización de investigar, resolver problemas, - Identifica las premisas de diversos
codificar en el lenguaje de medios, códigos y herramientas producir materiales y transmitir problemas del área de su
programación algoritmos básicos. - Código equivalente en el lenguaje apropiados. información. competencia y propone soluciones
de programación de algoritmos 4.5 Maneja las tecnologías de la aplicando la metodología
- Prueba las estructuras de control realizados. información y la comunicación para COE-11 Aplica las tecnologías de adecuada.
para la toma de decisiones sobre obtener información y expresar la información y la comunicación en
los datos que se ingresen a un - Programas en operación de los ideas. el diseño de estrategias para la Extendida:
programa. algoritmos desarrollados difusión de productos y servicios,
5. Desarrolla innovaciones y en beneficio del desarrollo personal - Desarrolla algoritmos aplicando la
- Practica y modela diferentes tipos - Portafolio de evidencias que propone soluciones a problemas a y profesional. metodología de la programación
de soluciones a problemas de integre reportes de prácticas que partir de métodos establecidos. secuencial para dar solución a
forma eficiente para su desarrollo incluyan el análisis, diseño y 5.1 Sigue instrucciones y problemas específicos en su
mediante un programa. codificación de los problemas procedimientos de manera ámbito académico.
resueltos con antelación. reflexiva, comprendiendo como
- Desarrolla programas para dar cada uno de sus pasos contribuye
solución a problemas en el ámbito al alcance de un objetivo.
académico donde utilice la toma de 5.6 Utiliza las tecnologías de la
decisiones. información y comunicación para
procesar e interpretar información.
Página 15 de 15 - Este programa (UAC), solo es una copia para efectos de visualización, solo será valido si presenta su firma digital