La Ingeniería de Software, segun el reporte de la
Currícula de Computación 2005, es la disciplina de desarrollo y mantenimiento de sistemas software que se comportan de manera confiable y eficiente, y que son factibles de desarrollar y mantener. Los estudiantes de Ingeniería de Software aprenden más acerca de confiabilidad y mantenimiento del software y se enfocan más en técnicas para desarrollar y mantener software que es correcto desde su concepción.