Ingeniería inversa
En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. La gran mayoría del software de pago incluye en su licencia una prohibición expresa de aplicar ingeniería inversa a su código, con el intento de evitar que se pueda modificar su código y que así los usuarios tengan que pagar si quieren usarlo.
Ingeniería biológica
La ingeniería biológica o bioingeniería (que incluye a la ingeniería de sistemas biológicos), es una disciplina que aplica conceptos y métodos físico-matemáticos para resolver problemas de las ciencias de la vida, utilizando las metodologías analíticas y sintéticas de la ingeniería. En este contexto, mientras que la ingeniería tradicional emplea ciencias físicas y matemáticas para analizar, diseñar y fabricar herramientas inanimadas, estructuras y procesos, la bioingeniería utiliza las mismas ciencias para estudiar numerosos aspectos de los organismos vivos. Por lo general, se utiliza para analizar y resolver problemas relacionados con la salud de los seres humanos, animales y sistemas biológicos útiles en producción alimentaria y farmacéutica. Es la rama de la ingeniería que se ocupa de la aplicación tecnológica de los sistemas biológicos y organismos vivos o sus derivados para la creación o modificación de productos o procesos para un uso específico. Para ello, la ingeniería biotecnológica hace uso de las ciencias naturales (como la química y la física), las matemáticas y otras disciplinas especializadas resultado de la combinación de éstas (por ejemplo la bioquímica, bioingeniería y la biotecnología). En España, es una especialización de la biotecnología. En Colombia, Uruguay, Chile y recientemente en México, se ofrece como una carrera profesional por sí sola.