Ingeniería de software experimental
La Ingeniería de Software Empírica es un concepto relacionado, y a veces utilizado como sinónimo de la Ingeniería de Software Experimental. La Ingeniería de Software Empírica enfatiza el uso de estudios empíricos de todo tipo para acumular conocimiento. Los métodos utilizados incluyen experimentos, estudios de casos, encuestas y el uso de los datos disponibles.
Ingeniería matemática
El plan de estudios se basa principalmente en las matemáticas aplicadas,en las ciencias naturales, generalmente cálculo infinitesimal, ecuaciones diferenciales, matemática discreta, probabilidad, estadística y análisis numérico, además del uso de software científico, como los lenguajes de programación C, C++, Java, Python, R y Matlab.