Encabezado Facultad de Ciencias
Presentación

Actuaría (plan 2015) 2024-1

Tercer Semestre, Manejo de Datos

Grupo 9162, 34 lugares. 34 alumnos.
Profesor Miguel Murguía Romero lu mi vi 7 a 8 Laboratorio de Enseñanza de Cómputo de Actuaría
Ayudante Luis Vicente Ruiz Hernández
 

Manejo de Datos

Grupo: 9162, semestre 2024-1

Miguel Murguía, miguelmurguia+md@gmail.com
Citlali Contreras Chávez, citlali.contreras@ciencias.unam.mx
Facultad de Ciencias, UNAM

Contenido:

Objetivos

A) Temario

B) Prerrequisitos y Dinámica

C) Bibliografía

D) Evaluación

E) Recursos

Objetivos

Objetivo general

Adquirir experiencia en el manejo de datos para la solución de problemas.

Objetivos particulares

· Extender tu aprendizaje y habilidades en el lenguaje de programación Java.

· Conocer y aplicar los algoritmos de ordenación y de búsqueda.

· Aprender las estructuras de datos en programación y alguna de sus aplicaciones.

· Conocer los fundamentos de las bases de datos relacionales y su uso.

A) Temario

I) Programación: Repaso y fortalecimiento de conocimientos previos

1. Estructura de una clase Java

2. Creación de objetos en Java

3. Arreglos unidimensionales y bidimensionales (matrices)

4. Introducción a los lenguajes R, Julia y HTML5

II) Algoritmos de Ordenamiento

1. Introducción a los métodos de ordenamiento

2. Ordenamiento burbuja

3. Ordenamiento por inserción

4. Ordenamiento “quick-sort”

5. Comparación y propiedades de métodos ordenamiento

III) Algoritmos de búsqueda

1. Búsqueda secuencial

2. Búsqueda binaria

3. Búsqueda de patrones

4. Árboles binarios de búsqueda

5. Tablas de dispersión (Hash tables)

IV) Simulación y Estructuras de datos

1. Introducción a las estructuras de datos

2. Simulación de probabilidad

3. Simulación de colas

V) Manejo de Bases de Datos

1. El lenguaje SQL

2. El Modelo Relacional de Base de Datos

3. Consultas a una base de datos relacional

VI) Estándares para intercambio de información

1. XML

2. Ontologías

B) Prerrequisitos y Dinámica

Decálogo del participante

1) Disponte a fortalecer tus conocimientos de programación del lenguaje Java

2) Intégrate a un equipo

3) Revisa periódicamente tu cuenta de correo electrónico

4) Entrega las tareas en las fechas acordadas

5) Asiste al curso cuando menos al 80% de las clases

6) Elige un tema de tu interés para realizar tu proyecto alterno

7) Propón recursos alternos para el curso

8) Realiza los ejercicios práctico en clase y extraclase

9) Integra los conocimientos de la materia en el contexto de tu profesión

10) Investiga y desarróllate más allá del curso

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 (exámenes parciales)

C) Bibliografía

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.

D) Evaluación

80%: 3 exámenes parciales

20%: tareas (individuales y en equipo)

Requisitos para ser evaluado:

Asistencia mínima de 80%

E) Recursos

Tutoriales y manuales:

El lenguaje Julia http://julialang.org/

Oracle. Java Platform, Standard Edition 6 API Specification. <http://download.oracle.com/javase/8/docs/api/index.html>.

Oracle. The Java Tutorials. http://docs.oracle.com/javase/tutorial/

Wikipedia. Java (Lenguaje de programación). <http://es.wikipedia.org/wiki/Lenguaje_de_programación_Java>.

El lenguaje Julia http://julialang.org/

Datos:

INEGI. http://www3.inegi.org.mx/

MEXANUT: base de datos antropométricos de México. http://www.mexanut.abacoac.org/

MISALUD: Sistema para registro de sugerencias de control de peso y hábitos de alimentación. http://www.misalud.abacoac.org/

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.