Clave de la
asignatura
Nombre de la asignatura LENGUAJE DE PROGRAMACIÓN
Trabajo de Campo
Docencia frente a
Área de Supervisado según Carácter de la asignatura
grupo según SATCA
formación SATCA
HCS HP TH C HTCS TH C TC
General ( X ) Obligatoria () Optativa
2 2 4 4 - - - -
Nomenclatura:
HCS Horas Clase a la semana. TH Total de Horas.
HPS Horas Prácticas a la semana (laboratorio, seminarios o talleres). C Créditos.
HTCS Hora de Trabajo de Campo Supervisado a la semana (Servicio Social, TC Total de créditos
Práctica Profesional, internado, estancias, ayudantías).
SERIACIÓN
EXPLÍCITA IMPLÍCITA
Asignaturas antecedentes Asignaturas subsecuentes Conocimientos previos
Métodos Numéricos Uso y manejo de la computadora.
Página 1/8
PROPÓSITO DE LA ASIGNATURA
Proporcionar al estudiante los fundamentos para comprender y aplicar la lógica computacional, con el fin de desarrollar programación
estructurada en la resolución de problemas de ingeniería.
COMPETENCIAS A DESARROLLAR
Genéricas Específicas
Capacidad de análisis y síntesis Para Ingeniería Mecánica Eléctrica: Coordinar o participar en
Uso de las Tic´s equipos inter y multidisciplinarios para la solución de problemas
Capacidad de aplicar los conocimientos en la práctica electromecánicos, tomando en cuenta los avances tecnológicos.
Resolución de Problemas
Página 2/8
Horas estimadas para cada
UNIDAD No. 1 FUNDAMENTOS DE PROGRAMACIÓN unidad
16
CONTENIDOS
Conceptuales Aprendizaje esperado Evidencias de aprendizaje
1.1 Creación de Programas mediante las Analiza el funcionamiento de las etapas de Elaborar Ejercicios (Enunciados de problemas
etapas de resolución de problemas. resolución de programas, mediante la enfocados a cada uno de las áreas de
1.1.1 Análisis del problema utilización de las técnicas de diseño de especialización de cada alumno acorde a su
1.1.2 Técnicas de diseño de algoritmos algoritmos para la comprensión de la programa educativo).
1.1.2.1 Algoritmo resolución de programas de ingeniería.
1.1.2.2 Diagramas de Flujo Resolución de problemas (Análisis, Algoritmos,
1.1.2.3 Pseudocódigo Plantea y resuelve problemas que pueden Diagramas, Pseudocodigos).
1.1.3 Verificación del algoritmo ser resueltos mediante programación y
1.1.4 Codificación diseña algoritmos que describe mediante Trabajo de Investigación (Elementos que
diagramas de flujo. conforman a un programa).
1.1.5 Compilación
1.1.6 Ejecución
1.2 Elementos que conforman a un programa
1.2.1 Tipos de datos (Enteros, flotantes,
carácter, lógicos)
1.2.2 Variables y constantes
1.2.3 Operadores (aritméticos, lógicos y
relacionales)
1.2.4 Funciones
1.3 Estructura general de un programa
Página 3/8
Horas estimadas para cada
UNIDAD No. 2 ESTRUCTURAS DE CONTROL Y ARREGLOS unidad
19
CONTENIDOS
Conceptuales Aprendizaje esperado Evidencias de aprendizaje
2.1 Estructura Selectiva Analiza el funcionamiento de las estructuras Resolución de programas (donde se apliquen
2.1.1 Selectivas simples de control, con la finalidad de diferenciar su cálculos o soluciones propias de ingeniería y
2.2.1 Selectivas múltiples utilidad en la programación, mediante la retroalimentación de errores).
2.2 Estructuras Iterativas.
resolución de algoritmos.
2.2.1 Ciclo FOR.
2.2.2 Ciclo WHILE.
2.3 Estructuras de Datos. Diseña algoritmos computacionales
2.3.1 Arreglos. haciendo uso de cada una de las diferentes
2.3.1.1 Elementos de los arreglos. estructuras de control y de arreglos.
2.3.1.2 Características de los arreglos.
2.3.1.3 Cálculos usando vectores y Diagrama y ejecuta programas haciendo uso
matrices. de estructuras de control y de arreglos
2.4 Análisis de casos.
Realiza lecturas de códigos, identifica errores
e identifica el propósito del programa.
Página 4/8
Horas estimadas para cada
UNIDAD No. 3 PROGRAMACIÓN MODULAR unidad
17
CONTENIDOS
Conceptuales Aprendizaje esperado Evidencias de aprendizaje
3.1. Función Analiza el uso y funcionamiento de las Elaborar un cuadro comparativo relacionado con
3.1.1. Declaración y llamado de una funciones en la programación modular el funcionamiento de los parámetros y el ámbito
función programación. de variables de una función.
3.1.2. Parámetros
3.1.3. Ámbito de variables de una Diferencia el funcionamiento del uso del tipo Resolución de programas, (aplicando funciones
función de funciones en la programación. en la resolución de problemas propios de
3.2. Estructura de una función
ingeniería).
3.3. Uso de funciones diseñadas por el Aplica las funciones a la solución de un
programador problema.
Horas estimadas para cada
UNIDAD No. 4 MANIPULACIÓN DE ARCHIVOS unidad
12
CONTENIDOS
Conceptuales Aprendizaje esperado Evidencias de aprendizaje
4.1. Archivos de texto. Analiza la importancia del uso de los archivos Realiza un proyecto donde se integre el
4.2. Creación, apertura y cierre de en la programación. aprendizaje de cada una de las unidades
archivos. anteriores, basado en un problema de tu área de
4.3. Lectura y escritura de datos en Diseña proyectos integradores con el fin de
especialización, generando el almacenamiento
archivos. dar solución a un problema de ingeniería en un archivo.
donde se lean datos de archivos y como
resultado el programa escriba un archivo de
resultados.
Página 5/8
Metodología para la construcción del conocimiento
Contenidos procedimentales Contenidos actitudinales
Exposición de diapositivas. Aprender a desarrollar su lógica, siendo analítico
Aprender a trabajar de forma colaborativa y multidisciplinaria.
Elaboración de resolución de problemas, aplicando los Aprender a desenvolverse en público.
fundamentos de programación de forma manual y haciendo
uso del Pseint. Asistir regularmente a clases.
Aprender a elaborar tareas, prácticas y ejercicios en clase.
Resolución de programas en el lenguaje de programación
estructurado (Matlab ó C).
Actividades de aprendizaje con el docente Actividades de aprendizaje autónomo
Sesiones orales en el aula. Investiga información documental.
Solución de ejercicios, en el aula. Planteamientos de problemas y su metodología de solución.
Programación de ejercicios de ejemplo para orientar al Desarrolla su lógica
alumno. Diseña programas.
Planteamiento de problemas para su solución a través de Observa videos.
metodologías lógicas computacionales. Trabajo colaborativo
Planteamiento de soluciones a través de la integración de Elaboración de programas
funciones para problemas ejemplo.
Dirige Foros de discusión o debate grupal.
Retroalimentar actividades realizadas en clase y en casa.
Página 6/8
EVIDENCIAS DE DESEMPEÑO
Acreditación Evaluación Calificación
Requisitos académicos establecidos en el Unidad 1 (20%)
La evaluación del aprendizaje se realizará
reglamento escolar vigente para la 10 % Reporte de ejercicios
con base en las evidencias de aprendizaje
acreditación de la asignatura. 5 % Resolución de Problemas
reportadas correspondientes a cada unidad.
5 % Investigación
Programas personalizados y comentados Unidad 2 (20%)
5 % Reporte de ejercicios
Reportes del proyecto que contengan el 5 % Programas
planteamiento del problema, su algoritmo
10 % Examen escrito
descrito y de forma gráfica su diagrama
de flujo así como los resultados Unidad 3 (20%)
obtenidos. 5 % Ejercicios
5 % Programas
Examen escrito 10 % Examen escrito
Unidad 4 (40%)
15 % Proyecto
15 % Retroalimentación de aplicación
generada
10 % Examen escrito
Página 7/8
FUENTES DE APOYO Y CONSULTA
BÁSICAS
1. Joyanes Aguilar Luis (2008). Fundamentos de programación. Editorial Mc Graw Hill.
2. Jesus, J. G. M. et al. (2005). Una introducción a la programación: un enfoque algorítmico: Madrid: Grupo Thomson.
3. Bradley, A. R. (2011). Programming for engineers: a foundational approach to learning C and Matlab (1st ed.). Berlin: Springer.
4. Chapman S. J. (2015). MATLAB Programming for Engineers (5th ed.) USA: Cengage Learning.
5. Etter, D.M. (2013). Engineering problem solving with C (4th ed.). England: Pearson.
6. Reddy, R., Ziegler, C. (2009). C programming for scientists and engineers with applications (1st ed.). Sudbury: Johns & Blattes
learning.
7. Warren, T. (2015). C programming for beginners: The simple guide to learning C programming fast. CreateSpace Independent
Publishing Platform.
COMPLEMENTARIAS
1. Kapuno, R. (2008). Programming for Chemical Engineers Using C, C++, and MATLAB (1st ed.). Sudbury: Johns & Blattes learning.
2. Siauw, T., Bayen, A. (2015). An Introduction to MATLAB® Programming and Numerical Methods for Engineers (1st ed.). USA:
Elsevier
3. Singh, Y. K., Chaudhuri, B. B. (2007). Matlab programming (1st ed.). New Delhi: PHI Learning
RESPONSABLE DEL DISEÑO
Alva del Rocio Pulido Téllez, Eddy Rabanales Márquez, Luis Adolfo Mejía Vázquez, Otoniel Sánchez Marín, Juan Barajas
Elaborado por
Fernández.
Fecha actualización Diciembre de 2016.
Página 8/8