[Todos] Curso de Posgrado de Técnicas de Programación Científica

Rodrigo Lugones rlugones en df.uba.ar
Mie Oct 18 15:30:37 -03 2017


Les envío la información de un curso de posgrado que dictaremos acerca de
técnicas de programación científica en la Universidad Nacional de Quilmes
desde el 6 al 10 de Noviembre. La inscripción cerrará el 20/10.
Se incluye link para la inscripción.

Muchas gracias. Saludos atentos,
Pablo N. Alcain
Cecila Jarne
Rodrigo Lugones
María Graciela Molina

-----------------------------------
*Curso de Posgrado de Técnicas de Programación Científica*

Esta dirigido principalmente a estudiantes del Doctorado en Ciencia y
Tecnología, graduados en Ciencias Exactas y Naturales, Biología o formación
equivalente. También lo está a investigadores en formación que posean
nociones básicas de programación. El objetivo principal del curso es el de
presentar estrategias y buenas prácticas al momento de diseñar e
implementar software científico.

La principal motivación para la realización de este curso es que se ha
detectado la necesidad, tanto en estudiantes de postgrado como en grupos de
investigación ya consolidados, de contar con instrumentos más formales y
herramientas actuales para el desarrollo de software científico y también
para su uso eficiente: elección de librerías y como trabajar con un código
de desarrollo colaborativo.

El curso apunta a conocer los fundamentos de los lenguajes de programación,
pero también a un uso eficiente del tiempo del científico que los utiliza y
al desarrollo de software modular y reutilizable.

*Importante: Inscripción abierta hasta el 20 de octubre 2017*



*Lugar: Universidad Nacional de Quilmes desde el 6 al 10 de Noviembre.Link
e inscripción: http://bit.ly/ctpc2017 <http://bit.ly/ctpc2017>*



*Consultas: workshop.tpc en gmail.com <workshop.tpc en gmail.com>Programa:*
*Primer día*
•Introducción al desarrollo de software
•Introducción a python
•Hands-on: python como lenguaje de scripting

*Segundo dia*
•Sistemas de control de versiones: git
•Introducción a la programación orientada a objetos
•Hands-on: git
•Hands-on: OOP en python

*Tercer día*
•Compilación y linkeo
•Interacción de python con lenguajes compilados
•Hands-on: compilación y linkeo
•Hands-on: comunicación de python con C

*Cuarto día*
•Arquitectura del computador actual. Fundamentos de arquitectura para
computación paralela
•Debugging y profiling
•Programación en entornos paralelos I: MPI
•Introducción a la programación en sistemas de memoria distribuida (MPI)
•Hands-on: debugging

*Quinto día*
•Optimización de software: Algoritmos | Estructuras de datos
•Optimización de hardware
•Programación en entornos paralelos I: OpenMP
•Documentación
•Hands-on: profiling
•Hands-on: programación en entornos paralelos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mailman.df.uba.ar/pipermail/todos/attachments/20171018/ca9aca42/attachment.html>


Más información sobre la lista de distribución Todos