Professional Documents
Culture Documents
1.11.
Nombre de la asignatura
Cdigo
Ao
Semestre Acadmico
Crditos
Tipo de asignatura
Prerrequisitos
Semestre/Ao de estudios/Nivel
N de horas lectivas (total
semestral)
Duracin de la asignatura
PROGRAMACIN CIENTFICA
Profesor coordinador/
responsable
C6118
2016
I
2
OBLIGATORIO
1/1/1
Teora 17
Del
Al
Prctica
34
18 de abril 2016
08 de julio 2016
II. SUMILLA
Curso de naturaleza terico-prctica, cuyo objetivo es otorgar herramientas bsicas de
programacin en lenguajes de programacin cientfica como R y MATLAB, para el anlisis
estadstico y matemtico de bases o series de datos. Comprende las siguientes unidades: I)
Tpicos generales de programacin cientfica; II) Manejo de datos; III) Preparacin de
grficos, IV) Algoritmos y pseudocdigo, V) Programacin en R, VI) Programacin en
MATLAB, VII) Funciones en R, VIII) Escritura de programas (scripts).
III.
IV. CONTENIDOS
UNIDAD 1: INTRODUCCIN
Definicin de programacin cientfica. Historia de la programacin cientfica. Tipos de
lenguajes de programacin. Lenguajes de programacin cientfica. Instalacin y revisin
rpida de R y MATLAB/OCTAVE, uso del sistema de ayuda. Consideraciones sobre
aritmtica de punto flotante y aproximaciones numricas.
UNIDAD 2: MANEJO DE DATOS
Tipos de archivos de datos. Importacin y exportacin de datos. Generacin de datos.
Manejo de datos faltantes. Mtodos de interpolacin.
UNIDAD 3: PREPARACIN DE GRFICOS
Revisin de algunos tipos de grficos comunes. Consideraciones para la elaboracin de
figuras cientficas. Creacin de grficos en R.
UNIDAD 4: ALGORITMOS Y PSEUDOCDIGO
Algoritmos. Paradigmas de programacin, programacin estructurada. Diagramas de flujo
y pseudocdigo. Revisin de lgebra booleana. Operadores y expresiones relacionales.
Control de flujo, tipos de control de flujo, caractersticas. Sub-programas, funciones.
UNIDAD 5: PROGRAMACIN EN R
Sintaxis de R. Tipos de objetos. Control de flujo en R, caractersticas. Implementacin de
algoritmos en R. Funciones.
UNIDAD 6: PROGRAMACIN EN MATLAB
Sintaxis de MATLAB. Tipos de objetos. Control de flujo en R, caractersticas.
Implementacin de algoritmos en R. Funciones.
UNIDAD 7: FUNCIONES EN R
Funciones ms comunes. Expresiones regulares. Creacin de funciones personalizadas,
wrappers. Control de validacin de errores. Implementacin de funciones en R.
UNIDAD 8: ESCRITURA DE PROGRAMAS
Escritura de programas (scripts). Buenas prcticas de programacin. Editores de texto para
programacin. Depuracin de cdigo y correccin de errores. Consideraciones para la
traduccin entre lenguajes de programacin (R y MATLAB).
V.
ESTRATEGIAS DIDCTICAS
Clases Tericas
El profesor se guiar por un mtodo expositivo con ayuda de dispositivos de multimedia. El
alumno encontrar gran cantidad de informacin terica en lecturas seleccionadas, a fin
de contar con elementos bsicos que orienten las discusiones en clase, incentivando a la
lectura previa.
Prcticas
En estas sesiones se resolvern problemas concretos en los que se apliquen los conceptos
vistos en las clases tericas y las lecturas seleccionadas, poniendo nfasis en el desarrollo
de habilidades prcticas de programacin.
VI.
EVALUACIN
La evaluacin del curso es continua, enfatizndose el desarrollo de las habilidades prcticas para la
programacin. Se tomarn tres (3) exmenes de tipo prctico. La nota final del curso se obtendr
ponderando las notas cada uno de los exmenes (25% x 3), listas de ejercicios (15%) y el trabajo
prctico realizado durante los laboratorios (10%).
EQUIVALENCIAS
Calificativos y equivalencias en trminos literales:
VII.
CALIFICATIVOS LITERALES
NOTA
(17-20)
(15-16.99)
(13-14.99)
(11-12.99)
E (desaprobado)
(<11)
BIBLIOGRAFA
1. Hibeler, D. 2011. MATLAB / R Reference. 53 pp.
En lnea: http://www.math.umaine.edu/~hiebeler/comp/matlabR.pdf
2. Mathworks. 2009. MATLAB Programming Tips. 65 pp.
En lnea:
http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/programming
_tips.pdf
3. Paradis, E. 2002. R para principiantes. 61 pp.
En lnea: http://cran.r-project.org/doc/contrib/rdebuts_es.pdf
4. W. N. Venables, D. M. Smith, R Development Core Team. 2011. Introduction to R.
100pp.
En lnea: http://cran.r-project.org/doc/manuals/R-intro.pdf
5. R Development Core Team. 2011. R Language Definition. 60 pp.
En lnea: http://cran.r-project.org/doc/manuals/R-lang.pdf
ANEXO 1
DOCENTES PARTICIPANTES
Grado
Ttulo
Dr.
Nombre
Ricardo
Apellidos
Oliveros Ramos
ANEXO 2
CRONOGRAMA DE ACTIVIDADES
FECHA
Sem. 1
Sem. 1
Sem. 1
HORA
18-abr
08 -11 am
20-abr
5 - 8 pm
22-abr
horas
ACTIVIDAD
PROFESOR
Ricardo Oliveros
Introduccin al lenguaje R.
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Primer examen
Ricardo Oliveros
08 -11 am
Sem. 3
Sem. 3
Sem. 4
Sem. 4
Sem. 4
Sem. 4
Sem. 5
Sem. 5
Sem. 7
Sem. 7
Sem. 7
Sem. 11
Sem. 11
Sem. 12
Sem. 12
Sem. 12
Sem. 12
04-may
08 -11 am
06-may
08 -11 am
09-may
08 -11 am
11-may
08 -11 am
11-may
03 - 06 pm
13-may
08 -11 am
16-may
08 -11 am
18-may
08 -11 am
01-jun
08 -11 am
03-jun
08 -11 am
03-jun
03 - 06 pm
29-jun
08 -11 am
01-jul
08 -11 am
04-jul
08 -11 am
06-jul
08 -11 am
08-jul
08 -11 am
08-jul
03 - 06 pm
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Expresiones regulares.
Ricardo Oliveros
Segundo Examen
Ricardo Oliveros
Ricardo Oliveros
Implementacin de funciones en R.
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Ricardo Oliveros
Tercer examen
Ricardo Oliveros