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 |
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
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.
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
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)
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%
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/
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/