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

Entre los días 6 y 10 de Noviembre del corriente año se llevará a cabo el curso de posgrado “Técnicas de Programación Científica”, en la Universidad Nacional de Quilmes, a cargo de los docentes: Pablo Alcain, María Graciela Molina, Cecilia Jarne y Rodrigo Lugones. 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.

Inscripción: hasta el 20 de Octubre 2017.

El objetivo principal del curso es el de presentar estrategias y buenas prácticas al momento de diseñar e implementar software científico. 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.

Link de inscripción:
 https://goo.gl/VXhUxC

Programa:
Primer día
•Introducción al desarrollo de software
•Introducción a python
•Hands-on: python como lenguaje de scripting

Segundo día
•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.

Informes y/o consultas: informes_posgrado@unq.edu.ar

Publicado en Home, Posgrado.