El objetivo general del curso es conocer y comprender los aspectos teóricos de los diferentes algoritmos y protocolos criptográficos existentes y poder integrarlos para resolver problemas de seguridad y comunicación específicos, esto a través del desarrollo de programas que implementen algoritmos específicos de criptografía y de la evaluación de su rendimiento en términos de tiempos de ejecución y necesidades de memoria o ancho de banda.

Desarrollar estrategias metodológicas que permita la formulación de un borrador formal de tesis en el área de Ingeniería de Software.

Al finalizar el curso, el estudiante habrá desarrollado actitudes, conocimientos y destrezas básicas que le permitirán elegir estrategias, métodos y técnicas para abordar científicamente una investigación en el campo de la Ingeniería de Software.