Acerca de MAT281¶
Objetivos¶
- Presentarnos 
- Motivar el curso 
- Servicios de utilidad pública 
Presentación¶
Profesor Casa Central: Alonso Ogueda Oliva
- Ingeniero Civil Matemático - UTFSM, Chile (2011-2018) - Mención Estadística Aplicada 
 
- Actualmente: - Estudiante de Magíster en Ciencias mención Matemática - UTFSM, Chile (2019-2020?) 
- Data Scientist @ u-planner (2017-??) 
 
- Intereses: Ciencia, educación, estadística, naturaleza, memes, innovación y aprender. 
- Contacto: - Correo Electrónico: alonso.ogueda@usm.com 
- “Oficina”: Sala 3, Tercer Piso, DMAT (Edificio F) 
 
Ayudante: Undefined
Ustedes!
- ¿Cuál es tu nombre, carrera, año, etc? 
- ¿Qué te han dicho de este curso? 
- ¿Qué esperas del curso? 
Contenidos del Curso¶
El programa de la asignatura entrega la siguiente descripción:
El estudiante adquiere competencias específicas relevantes para la modelación matemática de problemas de ingeniería, que incluyen elementos básicos del análisis de datos, y uso de programas computacionales especializados. Se analizan problemas provenientes de la ingeniería.
- Requisitos de entrada: - Utiliza herramientas básicas de ecuaciones diferenciales, probabilidad y estadística y análisis numérico. 
- Conocimiento de algún lenguaje de programación. 
 
- Contribución al perfil de egreso: - Comprende los principales conceptos y fenómenos de la física, la química y las ciencias de la ingeniería. 
- Aplica los conceptos y técnicas de la programación. 
- Resuelve ecuaciones algebraicas y diferenciales mediante técnicas de aproximación, interpolación, integración y cálculo numérico. 
- Expone hechos, ideas y argumentos de manera clara, ante grupos pequeños y medianos. 
- Extrae y procesa datos para obtener información cualitativa de procesos y sistemas. 
 
- Resultados de aprendizaje - Analiza el concepto de adimensionalización, determinando variables adimensionales en ecuaciones diferenciales. 
- Evalúa el grado de una aproximación en un modelo matemático, utilizando métodos de cálculo del error. 
- Determina la complejidad del análisis de grandes volúmenes de datos, aplicando técnicas matemáticas para su estudio. 
- Diseña el esquema básico de un proyecto para resolver un problema dado, distinguiendo los principales elementos de un proyecto de ingeniería. 
 
- Contenidos temáticos: - Herramientas transversales en ingeniería: aproximaciones, adimensionalización, lenguajes de programación. 
- Modelación matemática. 
- Introducción a Data Science. 
- Introducción a proyectos en ingeniería. 
- Considerando MAT282. 
 
Motivación¶
Ingeniería busca:
- Mejor utilización de recursos. 
- Garantizar calidad y reproducibilidad. 
- Detectar malas prácticas e ineficiencias. 
- Utilizar las mejores herramientas para el problema. 
- Definir métricas para determinar, controlar y mejorar el estado de un sistema. 
Programa del curso (Tentativo)¶
Módulo 1 - Introducción [2 semanas]: Planificación del curso, reglas, herramientas, setup, consejos y otros temas introductorios.
- Acerca del curso 
- Toolkit & Setup 
- Recordando Python 
- Ecosistema de Python 
Módulo 2 - Análisis de Datos [3 semanas]: Tipos de datos, obtención de datos, detección de errores, análisis.
- Introducción cálculo científico 
- Numpy para matemáticos 
- Manipulación de datos 
- Combinando datos 
- Agregando datos 
- Análisis exploratorio de datos 
Módulo 3 - Visualización: [2 semanas]: Tipos de visualización, librerías más comunes, graficos dinámicos, etc.
- Teoría de visualización 
- Visualización imperativa 
- Visualización declarativa 
- Visualización interativa 
Módulo 4 - Machine Learning [4 semanas]: Datasets, métricas, algoritmos de clasificación, clustering y regresión.
- Modelamiento 
- Regresión lineal 
- Clasificación I 
- Clasificación II 
- Clustering 
- Selección de modelos 
- Preprocesamiento 
- Reducción de dimensionalidad 
Módulo 5 - Data Science [4 semanas]: Proyectos y mundo laboral.
- Data Science 101 
- Trabajando en el mundo laboral 
- Ética en los datos y modelos 
- Siguientes pasos en tu vida 
- Proyecto final I 
- Proyecto final II 
- Proyecto final III 
- Proyecto final IV 
Justificación¶
- Alta demanda de profesionales con capacidades en matemática, estadística, programación y visualización. - Por ejemplo, esto arroja la búsqueda de data scientists en LinkedIn. 
 
- El mundo académico y científico cada día se preocupa más de la reproducibilidad de resultados. 
- Los últimos años, Python se ha alzado como uno de los lenguajes de programación más populares (link). 
- Jupyter Project posee una comunidad que se ha dedicado a adoptar este conjunto de herramientas en la educación: Teaching and Learning with Jupyter. 
Profe! Yo no sé programar…¶
- ¿Cuántos cursos de programación has tenido? ¿2? ¿3? - La malla curricular de ICM no está enfocada en la programación, pero resulta una habilidad esencial hoy en día. 
- Algunos incluso proponen que no saber Data Science es el nuevo analfabetismo. 
 
- Python es multipropósito. - Les servirá para cualquier trabajo que terminen realizando. 
 
- ICM debe saber trabajar con datos. - Excel y python-pandas son excelentes aliados. 
 
- El énfasis del curso es aplicar, no en programar desde cero. 
- Todas las clases serán compartidas y vendrán con código de ejemplo para aprender y extender. 
- Jupyter Notebooks juegan un rol crucial, no es necesario ser un hackerman para comenzar a ejecutar códigos de python. 
Datos de vital importancia para el desarrollo del curso:¶
- Semestre corto (15 semanas aproximadamente). 
- Típicamente los estudiantes tienen una gran carga académica este semestre. 
- Curso de pocos créditos, 3 UTFSM y 4 SCT. 
Evaluación¶
Entregables¶
- 13 laboratorios (\(L_i\)) - Semanal. 
- Notas 0, 25, 50, 100. 
- Plazo: Viernes 23:59:59 hrs. 
- Laborotorios fuera del plazo tienen nota cero (0). 
 
- 3 tareas (\(T_i\)) - Una por cada uno los módulos 2, 3 y 4. 
- Plazo: Por definir (típicamente se entrega al finalizar el módulo). 
- Entregas fuera de plazo descuentan 25 puntos por día (parte entera). - Por ejemplo, un retraso de 15 minutos cuenta como un día y descuenta 25 puntos. 
 
 
- 1 proyecto final (\(P_i\)) - 2 o 3 entregables (por definir). 
- Plazo: Por definir. 
- Entregas fuera de plazo descuentan 25 puntos por día (parte entera). 
 
- Factor Buena Onda (\(\omega\)) - Entre 0 y 3 puntos, basados en asistencia a clases, participación, puntualidad y buena disposición. 
 
La calificación será de la siguiente manera:
¡Importante!
- Todos los entregables se deben subir a un repositorio personal en GitHub del estudiante y se deben ejecutar con Binder. 
Misceláneo¶
Reglas de convivencia básicas:
- Respeto, desde el profesor a los estudiantes y viceversa. 
- Cordialidad, mantengamos un lenguaje y actitud agradable con todos. 
- Comunicación, si algo nos molesta encontrar el momento y la manera adecuada de comunicarlo. 
- Feedback constante, no esperemos a la encuesta docente para mejorar o arreglar cosas. 
Regla de las 10,000 horas¶
Toda habilidad require trabajo:
- Matemática 
- Ingeniería 
- Programación 
- Tocar guitarra 
- Fotografía 
- Dibujo 
Este curso desarrollaremos habilidades para poder facilitarles su trabajo en ingeniería: el mundo de los datos reales y de las aproximaciones.

Resumen¶
- Curso atípico: interactivo y enfásis en vinculación a “mundo real”. 
- Trabajo con datos reales: esencial. 
- “El que mucho abarca poco aprieta”: Curso introductorio en mucho temas. 
- Programaremos en python. 
- Para aprobar: ¡trabajar! 
- Objetivo: Aprender a aprender. 
- Mantener la buena onda. 
