738d3aMovil

Escuela de Verano

Programación funcional con aplicación en Scala

Descripción general del curso

2017 miso

Propósito
Los lenguajes de programación funcional, hoy en día, han ganado relevancia por su integración con el desarrollo de aplicaciones en la nube y en las aplicaciones web. Este curso explica los fundamentos teóricos y prácticos de la programación funcional desde los lenguajes Scheme y Haskell y adicionalmente, busca poner en práctica estos fundamentos utilizando el lenguaje Scala para desarrollar aplicaciones escalables y para ser desplegadas en la nube.

Temas
1. Fundamentos de programación functional introducción a Scheme: lamba cálculo, evaluación de funciones, funciones anónimas, funciones como ciudadanos de primera clase
2. High order programming (SICP)
3. Introducción a Haskell: Sistemas de tipos e inferencia, sistemas monádicos, concurrencia
4. Introducción a Scala: Objetos y funciones, Scala y la web, Scala y la nube, Modelo reactivo.
5. Introducción al Play Framework

Metodología
El curso es teórico práctico, los estudiantes desarrollarán talleres en los distintos lenguajes y un proyecto final en Scala.

Información del curso

Fecha:

Curso: 03 de Julio al 14 de Julio

A

Idioma:

Inglés - Español

Profesor:

Wolfgang De Meuter y Nicolas Cardozo

Horario:

 

Domingo
01
Lunes
02
Martes
03
Miércol.
04
Jueves
05
Viernes
06
Sábado
07
Domingo
08
Lunes
09
Martes
10
Miércol.
11
Jueves
12
Viernes
13
Sábado
14
Domigo
15
Lunes
16
Martes
17
Miércol.
18
Jueves
19
Viernes
20
Sábado
21

 

6:00 p.m. - 9:00 p.m.
9:00 a.m - 4:00 p.m

Cupos:


Estudiantes MISO:

15


Otras Maestrias:

15

Válido como:


Estudiantes MISO:

Curso de profundización


Estudiantes otras maestrías:

Curso electivo


Estudiantes ISIS:

Electiva profesional

Profesor(es)

default profile

 Wolfgang De Meuter

Institución: Universidad Libre de Bruselas  (Vrije Unisersiteit Brussel)

Hoja de vida

Doctor en Ciencias de Universidad Libre de Bruselas (Vrije Unisersiteit Brussel). 1999

Full Professor Vrije Unisersiteit Brussel

Software Languages Lab. Facultad de Ciencias.

Dahl–Nygaard Prize. 2008 (Junior Prize)

Teaching

1. High order Programming (Master Level)

2. Functional Programming (Master level)

3. Estructuras e interpretación deprogramas de computación (Undergraduate level)

Publicaciones Recientes

1. Crowd Sensing Applications: A Distributed Flow-Based Programming Approach. Zaman, J. & De Meuter, W. 19 Dec 2016 2016 IEEE International Conference on Mobile Services (MS). IEEE, p. 79-86 8 p.

2. Transactional Tasks: Parallelism in Software Transactions (Best paper Award). Swalens, J., De Koster, J. & De Meuter, W. Jul 2016 Proceedings of the 30th European Conference on Object-Oriented Programming (ECOOP 2016). Krishnamurthi, S. & Lerner, B. S. (eds.). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Vol. 56, p. 23:1-23:28 28 p.

3. Scaling machine learning for target prediction in drug discovery using Apache Spark. Harnie, D., Saey, M., Vapirev, A., Wegner, J. K., Gedich, A., Steijaert, M., Ceulemans, H., Wuyts, R. & De Meuter, W. 24 May 2016 In : Future Generation Computer Systems. 67, p. 409-417

4. Scala-AM: A Modular Static Analysis Framework. Stiévenart, Q., Vandercammen, M., De Meuter, W. & De Roover, C. 2016 16th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2016. p. 85-90 6 p

Comparte esto en:

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to LinkedIn