La Ingeniería de Software es un área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelvan problemas de todo tipo. Su objetivo general es que los estudiantes desarrollen las primeras capacidades y habilidades del especialista que le permitan asumir el análisis y diseño de proyectos de software, para luego continuar fomentando dichas capacidades mediante la aplicación de los conocimientos alcanzados en el desarrollo de trabajos de cursos y proyectos de tesis en general. Se estudian conceptos relacionados con el ciclo de vida del software, el proceso de desarrollo del mismo, la modelación y especificación de requisitos, las técnicas de pruebas, y la aplicación de herramientas CASE al proceso de análisis y diseño de software.

La asignatura se imparte durante todo el curso, distribuida en 48 horas en el primer semestre y 32 horas en el segundo. Durante el primer semestre se abordan temas de las etapas de modelado del negocio, de requisitos y análisis del sistema, así como algunas generalidades. Durante el segundo semestre se abordan temas de las etapas de modelado del diseño y pruebas de software, así como algunas generalidades de ingeniería. La asignatura debe impartirse en conjunto con la de Bases de Datos II, de manera que los conocimientos recibidos en IS sean aplicados en el desarrollo de una herramienta de software en SBD II.