Programacion_Cientifica_Silabo

Anuncio
UNIVERSIDAD PERUANA
CAYETANO HEREDIA
Escuela de Postgrado Víctor Alzamora Castro
Facultad de Ciencioas y Filosofía
SILABO
I. DATOS GENERALES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
1.11.
Nombre de la asignatura
Código
Año
Semestre Académico
Créditos
Tipo de asignatura
Prerrequisitos
Semestre/Año de
estudios/Nivel
N° de horas lectivas (total
semestral)
Duración de la asignatura
Profesor coordinador/
responsable
PROGRAMACIÓN CIENTÍFICA
2010
I
2
OBLIGATORIO
1/1/1
Teoría
17
Práctica
34
Del
12 abril 2010
Al
11 junio 2010
M.Sc. Ricardo Oliveros Ramos
II. SUMILLA
Curso de naturaleza teórico-práctica, cuyo objetivo es otorgar herramientas básicas
de programación en lenguajes de programación científica como R y MATLAB, para el
análisis estadístico y matemático de bases o series de datos. Comprende las
siguientes unidades: I) Tópicos generales de programación científica; II)
Fundamentos de programación; III) Introducción a R; IV) Introducción a MATLAB.
III.
OBJETIVOS EDUCATIVOS ó COMPETENCIAS
El objetivo del curso es otorgar herramientas básicas de programación en lenguajes de
programación científica como R y MATLAB, para el análisis estadístico y matemático de bases o
series de datos.
IV. CONTENIDOS
UNIDAD 1: TÓPICOS GENERALES EN PROGRAMACIÓN CIENTÍFICA
Historia de la programación científica. Tipos de lenguajes de programación. Lenguajes de
programación científica. Instalación y revisión rápida de R y MATLAB, uso del sistema de ayuda.
Hardware y sistemas operativos. Tipos de archivos de datos. Breve revisión de matemáticas discretas,
lógica booleana y álgebra lineal. Funciones matemáticas comúnmente utilizadas en programación
científica. Consideraciones sobre aritmética de punto flotante y aproximaciones numéricas.
UNIDAD 2: FUNDAMENTOS DE PROGRAMACIÓN
Pasos para la escritura de un programa. Diagramas de flujo y pseudocódigo, algoritmos. Operadores
relacionales y control de flujo. Buenas prácticas de programación. Editores de texto para
programación. Depuración de código y corrección de errores.
UNIDAD 3: INTRODUCCIÓN A R
Principales características de R. Tipos de datos, variables. Operadores relacionales y control de flujo.
Funciones más comunes. Importación y exportación de datos. Creación de funciones personalizadas.
Escritura de programas (scripts).
UNIDAD 4: INTRODUCCIÓN A MATLAB
Principales características de MATLAB. Tipos de datos, variables. Operadores relacionales y control
de flujo. Funciones más comunes. Importación y exportación de datos. Creación de funciones
personalizadas. Escritura de programas (scripts).
UNIDAD 5: PREPARACIÓN DE GRÁFICOS
Revisión de algunos tipos de gráficos comunes. Creación de gráficos en MATLAB y R. Otros
programas para la elaboración de figuras científicas. Consideraciones para la elaboración de figuras
científicas.
V.
ESTRATEGIAS DIDÁCTICAS
Clases Teóricas
El profesor se guiará por un método expositivo con ayuda de dispositivos de multimedia. El
alumno encontrará gran cantidad de información teórica en lecturas seleccionadas, a fin de
contar con elementos básicos que orienten las discusiones en clase, incentivando a la lectura
previa.
Prácticas
En estas sesiones se resolverán problemas concretos en los que se apliquen los conceptos
vistos en las clases teóricas y las lecturas seleccionadas, poniendo énfasis en el desarrollo de
habilidades prácticas de programación.
VI.
EVALUACIÓN
La evaluación del curso es continua, enfatizándose el desarrollo de las habilidades prácticas para la
programación. Durante el semestre cada alumno desarrollada un trabajo individual en el cual el alumno
definirá y presentará un problema a ser resuelto, desarrollará un programa en pseudocódigo para
resolverlo y lo implementará en dos distintos lenguajes de programación (R y MATLAB). Además, se
dejarán seis listas de ejercicios con la finalidad de afianzar los conceptos vistos en clase y se tomará un
examen final de tipo práctico. La nota final del curso se obtendrá ponderando las notas del trabajo
individual (40%), las listas de ejercicios (30%) y el examen final (30%).
EQUIVALENCIAS
Calificativos y equivalencias en términos literales:
CONCEPTO
Sobresaliente
Muy Bueno
Bueno
Suficiente
Insuficiente desempeño: (desaprobado)
Desaprobado por inasistencia (mayor o igual al
30%)*
No se presentó a la evaluación: (desaprobado)
NOTA
A – (19-20)
B – (17-18)
C – (15-16)
D – (13-14)
E – (11-12)
F – (05)
G – (00)
VII.
BIBLIOGRAFÍA
Mathworks. 2009. MATLAB Getting started guide. 260 pp.
En línea: http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/getstart.pdf
Mathworks. 2009. MATLAB Programming Tips. 65 pp.
En línea: http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/programming_tips.pdf
Borrell i Nogueras, G. 2008. Introducción informal a Matlab y Octave. 196 pp.
En línea: http://forja.rediris.es/frs/download.php/896/cursomo.pdf
Paradis, E. 2002. R para principiantes. 61 pp.
En línea: http://cran.r-project.org/doc/contrib/rdebuts_es.pdf
W. N. Venables, D. M. Smith, R Development Core Team. 2009. Introduction to R. 100pp.
En línea: http://cran.r-project.org/doc/manuals/R-intro.pdf
R Development Core Team. 2009. R Language Definition. 60 pp.En línea: http://cran.rproject.org/doc/manuals/R-lang.pdf
ANEXO 1
DOCENTES PARTICIPANTES
Grado ó
Título
M.Sc.
Nombre
Apellidos
David Ricardo
Oliveros Ramos
INCLUIR EN ESTE RUBRO NECESARIAMENTE LA FECHA DE
EVALUACION DEL CURSO POR PARTE DE LA UNIDAD DE CALIDAD
EDUCATIVA DE LA EPGVAC.
Anexo 2
FECHA Y
CONTENIDO
HORA
16/06/2010
TECNICA
RESPONSABLE
DIDACTICA
Evaluación del curso
Encuesta
Unidad de Calidad
Educativa EPCVAC
Descargar