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.