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

Desde el 14 al 18 de Noviembre se llevará a cabo el Curso de Posgrado “Técnicas de Programación Científica” en la Universidad Nacional de Quilmes. El mismo está 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 inscripción estará abierta hasta el 10 de Octubre de 2016. Por cupos limitados, complete el formulario de preinscripción accediendo al siguiente link: goo.gl/NP2ooR

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.

Docentes: Pablo Alcain, Pablo Echevarria, María Graciela Molina y Cecilia Jarne.

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.

Más información en:  bit.ly/ctpc2016

CURSO DE POSGRADO TECNICAS DE PROGRAMACION CIENTIFICA

Publicado en Home, Posgrado.