Profesor | Miguel Murguía Romero | lu mi vi | 7 a 8 |
Ayudante | Luis Vicente Ruiz Hernández |
Objetivo general
Adquirir experiencia en el manejo de datos para la solución de problemas.
Objetivos particulares
I) Programación: Repaso y fortalecimiento de conocimientos previos
II) Algoritmos de Ordenamiento
- Estructura de una clase Java
- Creación de objetos en Java
- Arreglos unidimensionales y bidimensionales (matrices)
- Introducción a los lenguajes R, Python, Julia y HTML5
III) Algoritmos de búsqueda
- Introducción a los métodos de ordenamiento
- Ordenamiento burbuja
- Ordenamiento por inserción
- Ordenamiento “quick-sort”
- Comparación y propiedades de métodos ordenamiento
IV) Simulación y Estructuras de datos
- Búsqueda secuencial
- Búsqueda binaria
- Búsqueda de patrones
- Árboles binarios de búsqueda
- Tablas de dispersión (Hash tables)
V) Manejo de Bases de Datos
- Introducción a las estructuras de datos
- Simulación de probabilidad
- Simulación de colas
- El lenguaje SQL
- El Modelo Relacional de Base de Datos
- Consultas a una base de datos relacional
VI) Estándares para intercambio de información
- XML, json
- Ontologías
Decálogo del participante
Dinámica del curso
Exposición por parte del profesor con participación activa de los alumnos
Preparación previa del alumno del tema a revisar
Trabajo del alumno extra-clase individual y en equipo
Ejercicios en clase individuales y en equipo
Tareas cortas semanales individuales y en equipo
Tareas integrativas previas a exámenes parciales
Tres evaluaciones individuales
Bell, D & M. Parr. 2003. JAVA para estudiantes. Prentice-Hall. 634pp.
Facultad de Ciencias, UNAM. 2015. Plan de estudios (2015) de la Licenciatura en Actuaría. Facultad de Ciencias, UNAM.
Froufe-Quintas, A. 2006. Java 2 Manual de usuario y tutorial. 4ª ed. Alfaomega. 832pp.
García-Bermejo, J. F. 2008. Manual de aprendizaje Java SE6 & Swing. Pearson Prentice Hall. 471pp.
Köling, M. 2005. El tutorial de BlueJ. Versión 2.0.1. Traducción de Germán Bordel. Universtity of Southern Denmark. 37pp. <http://www.bluej.org/doc/tutorial.html>.
Linoff, GS. 2008. Data Analysis Using SQL and Excel. Wiley Pub.
Murguía, M. 2010. Programas para aprender el lenguaje JAVA. Facultad de Ciencias, UNAM. Notas de curso.
Y… puedes realizar tu propia búsqueda.
80%: 3 exámenes parciales
20%: tareas (individuales y en equipo)
Requisitos para ser evaluado:
Asistencia mínima de 80%