Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
teaching:cc71y [2014/05/30 11:48] – created etanter | teaching:cc71y [2018/12/04 10:57] (current) – etanter | ||
---|---|---|---|
Line 3: | Line 3: | ||
**Objetivo general** | **Objetivo general** | ||
- | El curso entrega los elementos técnicos y formales necesarios para entender la problematica | + | El curso entrega los elementos técnicos y formales necesarios para entender la problemática |
- | + | ||
- | **Nota:** | + | |
- | La nueva edición del curso tendrá dos enfoques adicionales: | + | |
- | * **tipos graduales**: | + | |
- | * introducción a la **programación certificada** en Coq: definir programas junto con una demostración de su correctitud. | + | |
- | + | ||
//Este curso es parte de los grupos de cursos recomendados para las lineas de especialización en Ciencia de la Computación y en Ingeniería de Software.// | //Este curso es parte de los grupos de cursos recomendados para las lineas de especialización en Ciencia de la Computación y en Ingeniería de Software.// | ||
Line 30: | Line 23: | ||
* tipos dependientes y programación certificada. | * tipos dependientes y programación certificada. | ||
- | Además de la base teorica, el curso insistirá sobre la construcción de artefactos. | + | Además de la base teórica, el curso insistirá sobre la construcción de artefactos. |
** Material de referencia** | ** Material de referencia** | ||
- | * **(principalmente)** Types and Programming Languages (TAPL), Benjamin Pierce | + | * Types and Programming Languages (TAPL), Benjamin Pierce. MIT Press. |
- | * Software Foundations (SF), B. Pierce et al. | + | |
- | * Certified Programming with Dependent Types (CPDT), Adam Chlipala | + | * Practical Foundations for Programming Languages (PFPL), Robert Harper. MIT Press. |
- | * Programming Languages: Application and Interpretation (PLAI), Shriram Krishnamurthi | + | * [[http:// |
- | * Practical Foundations for Programming Languages (PFPL), Robert Harper | + | * Certified Programming with Dependent Types (CPDT), Adam Chlipala. MIT Press. |
+ | | ||
** Evaluación ** | ** Evaluación ** | ||
Mini-controles y tareas. No hay examen. | Mini-controles y tareas. No hay examen. | ||
+ | |||
+ | El curso termina con una mini-conferencia donde los estudiantes presentan temas estudiados en base a artículos y/o capítulos de libros. | ||
** Horario ** | ** Horario ** | ||
- | TBA | + | Por definir (dos bloques por semana). |