Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| teaching:cc7126 [2018/01/31 14:35] – folmedo | teaching:cc7126 [2018/01/31 19:19] (current) – folmedo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Análisis y Verificación de Programas (CC7126) ====== | ====== Análisis y Verificación de Programas (CC7126) ====== | ||
| - | ==== ¿Por qué este curso?  | ||
| - | ==== Objetivos y contenido  | + | ==== Motivación y Objetivos  | 
| + | |||
| + | Los problemas en las piezas de software pueden acarrear consecuencias catastróficas, | ||
| + | |||
| + | En este curso estudiaremos el análisis y verificación formal de programas, que constituyen un conjunto de herramientas matemáticas para razonar // | ||
| + | |||
| + | A lo largo del curso presentaremos los fundamentos matemáticos subyacentes a dichas herramientas, | ||
| + | |||
| + | |||
| + | ==== Contenido  | ||
| + | Al término del curso, el estudiante manejará las nociones de: | ||
| + |   * **Semántica formal de programas: | ||
| + |   * **Verificación formal de programas: | ||
| + |   * **Análisis estático de programas: | ||
| + | |||
| + | |||
| + | ==== Elegibilidad ==== | ||
| + | Curso electivo para Doctorado en Computación, | ||
| ==== Requisitos  | ==== Requisitos  | ||
| + | CC4101 Lenguajes de Programación / Autorización (contactar [[folmedo@dcc.uchile.cl|Federico]]).\\ El curso no presenta ningún requisito adicional, aunque será de gran ayuda cierto grado de madurez matemática por parte del alumno. | ||
| + | |||
| ==== Evaluación  | ==== Evaluación  | ||
| + | Evaluación continua a través de tareas y una presentación oral (en base a un artículo o capítulo de libro). No habrá controles.  | ||
| + | |||
| ==== Material  | ==== Material  | ||
| Line 18: | Line 39: | ||
|   * A. Appel et al., //Program Logics for Certified Compilers//, |   * A. Appel et al., //Program Logics for Certified Compilers//, | ||
|   * P. Cousot, //A Tutorial on Abstract Interpretation//, |   * P. Cousot, //A Tutorial on Abstract Interpretation//, | ||
| + | |||
| + | |||
| + | ==== Contacto ==== | ||
| + | Federico Olmedo, Oficia 311N, [[folmedo@dcc.uchile.cl|email]] | ||
| + | |||

