- ¿Que áprenderé?
- Cómo analizar el rendimiento de tu programa y como optimizarlo:
Como detectar donde consume la ejecución de tu programa (usando perfiladores, traceadores,
monitores, cubrimiento, etc.) la mayor parte de los ciclos.
- Como optimizar en lenguajes dinámicos (Perl 5, Perl 6, Parrot, Python, Ruby, etc.).
Como hacer que varios lenguajes interoperen (dinámicos y estáticos).
- Como controlar procesos, incluso aquellos que nunca programaste y aquellos
se ''niegan'' a ser manejados (programas interactivos)
- Como explotar e implantar sistemas de llamadas a procedimiento remoto (RPC) via
diferentes protocolos
- Como escribir un Daemon robusto que provea un servicio.
Como escribir servicios seguros con poco esfuerzo
- Como escribir un programa de chat (IRC)
- Programación en la Web. Programación de Servicios.
- Threads y paralelismo
- GRID Computing
- Después de este curso tu grado de conocimiento de Perl te permitirá construir
y publicar módulos de calidad (por ejemplo en CPAN via PAUSE)
- Conocimiento en un cierto número de aplicaciones y módulos Perl como:
- LWP
- Expect
- Template Toolkit
- Las familias de módulos CGI::
- WWW::Mechanize
- Selenium
- Soap y Soap::Lite
- CGI::Ajax
- Servicios de Correo
- Catalist MVC framework
- etc.
- ¿Debo haber cursado Paralelo I para poder hacer Paralelo II?
No es necesario. No se asumen conocimientos de Paralelo I. Los contenidos de las asignaturas son independientes. Paralelo II
trata mas del tema de como mejorar el rendimiento de programas tanto si son secuenciales
como paralelos.
- ¿Debo haber cursado Programación Concurrente para poder hacer Paralelo II?
Tampoco. Los conocimientos de concurrencia y procesos que se usan son los que se han recibido en
las asignaturas de Sistemas Operativos.
- ¿Es difícil de aprobar?
El método de evaluación es el de evaluación contínua.
La participación en clase y las prácticas
serán utilizadas como método de evaluación.
En promedio, las prácticas se realizan durante la hora de clase
aunque en algunos casos y a algunos alumnos le puede tomar mas tiempo.
Cada hora de clase se corresponde con una hora de trabajo del alumno en casa.
En los últimos cuatro cursos el 100% de los alumnos presentados, esto es que han
asistido regularmente y han hecho las prácticas han superado la asignatura.