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: 
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 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.

 
 

-----------------------------------------------------------------------------------
Prof. María Graciela Molina
Dpto de Ciencias de la Computación
Laboratorio de Telecomunicaciones
Facultad de Ciencias Exactas y Tecnología (FACET)
Universidad Nacional de Tucumán (UNT)
Av. Independencia 1800
Tucumán - Argentina
Tel: +54-381-4364093 (ext.7746)
This email address is being protected from spambots. You need JavaScript enabled to view it.  /  This email address is being protected from spambots. You need JavaScript enabled to view it.