El curso de especialidad de Ingeniería de Software de la carrera de Ciencias de la Computación es de carácter teórico dirigido a estudiantes del sexto ciclo. El curso busca desarrollar la competencia general de Comunicación Escrita y la competencia especifica de diseño de procesos y sistemas acorde con el ABET-Student Outcome(C).En la actualidad es necesario conocer sobre los procesos de desarrollo de software. Para llegar a este fin los estudiantes necesitan entender los diferentes modelos y procesos de desarrollo de software con la finalidad de que puedan elegir el modelo más adecuado para cada proyecto de desarrollo. Asimismo el desarrollo de software complejo involucra el uso de patrones y diseño basado en componentes algo que será muy necesario en los proyectos en su labor profesional