Skip to content

Latest commit

 

History

History
105 lines (53 loc) · 4.53 KB

generalidades_curso_de_optimizacion.md

File metadata and controls

105 lines (53 loc) · 4.53 KB

Optimización

Prof. Erick Palacios Moreno

correo: [email protected], [email protected]

Material

Repositorio con el material del curso: analisis-numerico-computo-cientifico

El curso se apoya de herramientas de software como:

*Las herramientas anteriores se utilizan en bash.

  • Lenguajes de programación de Python y R. Ver curso de verano para información sobre estos lenguajes.

Calificación

Exámenes(2) Prácticas(2) Proyecto final
15 15 40

Exámenes

Se tendrán 2 exámenes de teoría que evaluarán los siguientes temas:

Tema Puntos Tipo
Temas del Cómputo Científico y del Álgebra Lineal Numérica 15 Teórico
Temas de ecuaciones no lineales y Optimización 15 Teórico

Los exámenes de teoría se realizan de forma individual y las preguntas de los mismos se basan en las preguntas de comprehensión de los temas indicados.

Prácticas

Se realizarán dos prácticas por equipos (quiénes y cuántos integrantes se determinará en su momento) que evaluarán los siguientes temas:

Tema Puntos
Temas del Cómputo Científico y del Álgebra Lineal Numérica 15
Temas de ecuaciones no lineales y Optimización 15

La fecha de entrega de las prácticas se determinará conforme avancemos en el curso pero un buen indicador es que vayamos terminando los temas.

Para las prácticas se utilizarán:

  • La organización optimizacion-2020-2-gh-classroom de github classroom y tod@s l@s integrantes de un equipo deben usar git y github para que sea válida la entrega (no es válido que sólo una persona haga commits, pulls, pushes, issues, milestones, projects).

  • git/github para la organización de proyectos. Ver por ejemplo video para crear proyectos en github

  • AWS.

  • docker.

  • Python/R.

  • Organización del equipo en una forma simplificada del framework scrum en tres grupos: grupo de programación, grupo de revisión y una persona project manager.

Las prácticas son a computadora, involucran programación y por tanto se sugiere que no se busque la solución inmediatamente en internet...

Proyecto final

El proyecto se realiza en equipos (quiénes y cuántos integrantes se determinará en su momento) y sustituye lo que en el ITAM se considera examen final por lo que debe aprobarse para pasar el curso.

En cada módulo se estudian métodos numéricos y se mencionan referencias a temas que se ven de manera superficial o no se ven en el curso. Cada equipo elige un método numérico o un tema de optimización para su investigación, implementación y presentación en forma escrita y oral.

Se aceptan propuestas de métodos o temas de optimización por parte de los equipos (en este caso lo discuten conmigo antes de realizar la investigación).

Para el proyecto final se utilizará:

  • git/github para la organización de proyectos. Ver por ejemplo video para crear proyectos en github

  • AWS.

  • docker.

  • Python/R.

  • Organización del equipo en una forma simplificada del framework scrum en tres grupos: grupo de programación, grupo de revisión y una persona project manager.

El proyecto se entrega y presenta el día del examen final (asignado por control escolar).

Más información se encuentra en la carpeta proyecto_final.

Todas las personas de un equipo deben participar en la realización del proyecto final pues reciben una calificación individual.

Sobre lo que nunca deben realizar

Copiar en un examen/tarea/trabajo/entrega pues se pondrá cero en el mismo. Si vuelve a repetirse la situación se le notificará a dirección escolar para realizar la anotación correspondiente en su expediente.

Sobre lo que siempre deben realizar

Documentar sus referencias, fuentes, colaboraciones y material que utilizan para resolver sus exámenes, prácticas o proyectos.