Download Sip31-Lenguajes de programación
Document related concepts
no text concepts found
Transcript
SIP-31 INSTITUTO POLITÉCNICO NACIONAL SECRETARIA DE INVESTIGACIÓN Y POSGRADO DIRECCIÓN DE POSGRADO FORMATO GUÍA PARA REGISTRO DE CURSOS DE PROPÓSITO ESPECÍFICO Hoja 1 de 3 I. DATOS DEL CURSO DE PROPÓSITO ESPECÍFICO 1.1 NOMBRE DEL CURSO O MÒDULO: 1.2 CLAVE: 1.3 NÚMERO DE HORAS: 1.4 VALOR CURRICULAR: 1.5 SESIÓN DEL COLEGIO DE PROFESORES EN QUE SESIÓN No. SE ACORDÓ LA IMPLANTACIÓN DEL CURSO: LENGUAJES DE PROGRAMACIÓN (Para ser llenado por la SIP) 48 TEORÍA FECHA DE REGISTRO EN SIP: 1.7 FECHA DE INICIO: 01 08 11 1.8 FECHA DE TERMINACIÒN: 16 12 11 T-P FECHA: 16 11 10 d m a (Para ser llenado por la SIP) d DIRIGIDO A: PRACTICA (Para ser llenado por la SIP) 1.6 1.9 48 m a PROPEDÉUTICO DE MAESTRÍA EN CIENCIAS EN INGENIERÍA ELECTRÓNICA 1.10 REQUISITOS DE INSCRIPCIÓN: PARA INGRESO A MAESTRÍA EN INGENIERÍA ELECTRÓNICA 1.11 RECONOCIMIENTO ACADÉMICO A OTORGAR: INSCRIPCIÓN A MAESTRÍA ANEXAR TRIPTICO O MATERIAL UTILIZADO PARA DIVULGACIÓN II. DATOS DE LOS EXPOSITORES PROFESOR: DR. FRANCISCO JAVIER GALLEGOS FUNES PROCEDENCIA: SEPI-ESIME-ZACATENCO PROFESOR: DR. ALBERTO JORGE ROSALES SILVA PROCEDENCIA: SEPI-ESIME-ZACATENCO ANEXAR CURRICULUM VITAE DE LOS EXPOSITORES Hoja 2 de 3 III. DESCRIPCIÓN DEL CONTENIDO DEL PROGRAMA DE LA ASIGNATURA III.1 OBJETIVO GENERAL: Evaluar y reforzar los conocimientos en lenguajes de programación de los ingenieros aspirantes a ingresar al programa de Maestría en Ciencias en Ingeniería Electrónica, aplicando dichos conocimientos en la solución de procesos y métodos matemáticos en temas indispensables en la electrónica. III.2 DESCRIPCIÓN DEL CONTENIDO TEMAS Y SUBTEMAS 1. INTRODUCCION 1.1. Conceptos de computación. 1.2. Lenguaje de Programación en C. 1.3. Matlab (Laboratorio de Matrices). 1.4. Otros lenguajes. 2. Introducción a la Programación en Lenguaje C. 2.1. Fundamentos de lenguaje C: aritmética, algoritmos, pseudocódigo, estructuras de control 2.2. Estructuras If, If/Else, While. 2.3. Operadores lógicos, de asignación, incrementales y decrementales y expresiones. 2.4. Estructuras de repetición y de selección. 2.5. Funciones, prototipos de funciones, generación de números aleatorios, llamadas por valor y por referencia. 2.6. Apuntadores, arreglos, caracteres y cadenas de caracteres. 2.7. Entrada y salida de datos. 2.8. Procesamiento de archivos básico. 3. Matlab. 3.1. Fundamentos de Matlab, variables, expresiones, caracteres, vectores y matrices. 3.2. Funciones de Matlab, llamar a una función, llamar a una función definida por el usuario, paso de argumentos, funciones con variables locales. 3.3. Estructuras If, If/Else, While y For. 3.3. Vectores, matrices, arreglos y cadenas. 3.4. Ploteo en Matlab, tipos de ploteo, ploteo tridimensional y propiedades de graficación. 4. Solución de problemas. 4.1. Implementación de Métodos Numéricos. 4.2. Solución de Ecuaciones Matemáticas. 4.3. Solución de Circuitos Electrónicos. TOTAL DE HORAS TIEMPO 2 horas. 18 horas. 18 horas. 10 horas. 48 horas. Hoja 3 de 3 III.3 BIBLIOGRAFIA UTILIZADA EN LA ASIGNATURA 1. H. M. Deitel y P. J. Deitel, “Como programar en C/C++”, 2da. Edición, Prentice Hall, 1995. 2. Brian W. Kernighan, Dennis M. Ritchie, “El Lenguaje de Programación C”, Prentice Hall, 1995. 3. Brian D. Hahn, “Essencial MATLAB for Scientists and Engineers”, John Wiley and Sons Inc., 1997. 4. Edward B. Magrab, “Computer Integrated Experimentation”, Springer-Verlag, 1991. 5. Steven C. Chapra, Raymond P. Canale, “Métodos Numéricos con Aplicaciones en Computadoras III.4 PROCEDIMIENTOS O INSTRUMENTOS DE EVALUACIÓN A UTILIZAR 2 Exámenes escritos. Tareas (1 o 2 tareas por cada tema del curso). 1 Proyecto de programación en Lenguaje C y un proyecto de programación en Lenguaje Matlab.