Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
teaching:cc5111 [2015/12/10 13:21] etanterteaching:cc5111 [2015/12/10 13:47] etanter
Line 29: Line 29:
  
 **El curso entrega las herramientas necesarias para ser efectivo en el desarrollo de software en Scala, tanto para desarrollar aplicaciones como para desarrollar bibliotecas robustas.** Esto implica el estudio de varios conceptos y mecanismos avanzados de programación, poniéndolos en su contexto científico y práctico. Así mismo, el curso expone ciertos mecanismos de Scala en relación con sus realizaciones en otros lenguajes. **El curso entrega las herramientas necesarias para ser efectivo en el desarrollo de software en Scala, tanto para desarrollar aplicaciones como para desarrollar bibliotecas robustas.** Esto implica el estudio de varios conceptos y mecanismos avanzados de programación, poniéndolos en su contexto científico y práctico. Así mismo, el curso expone ciertos mecanismos de Scala en relación con sus realizaciones en otros lenguajes.
 +
 +** Se alternarán clases expositivas orientadas a los conceptos de programación en Scala, y clases tutoriales enfocadas al uso de herramientas más usadas en la industria (Play para programación Web, Akka para programación reactiva, Scala.js para clientes Web, Slick para bases de datos).**
 +
 +
  
 **Tópicos:** **Tópicos:**
Line 43: Line 47:
   * mecanismos avanzados: //continuaciones, macros y reflexión//   * mecanismos avanzados: //continuaciones, macros y reflexión//
  
-**Evaluación:** Mini-controles regulares (15-30 min en horario de clases) tareas. Se exime de examen con 5.0.+**Evaluación:**  
 + 
 +Mini-controles regulares (15-30 min en horario de clases)
 + 
 +Mini-tareas (esencialmente en las clases tutoriales). 
 + 
 +Proyecto final en grupo. 
 + 
 +Se exime de examen con 5.0.
  
 {{teaching:cc5111:scala.pdf|Programa del Curso (CC5111)}} {{teaching:cc5111:scala.pdf|Programa del Curso (CC5111)}}