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.
Computación no convencional
Históricamente, los computadores mecánicos han sido usados en la industria antes del advenimiento del transistor. Las computadoras mecánicas conservan un cierto interés hoy en día tanto en la investigación como en los computadores analógicos. Algunos computadores orientados mecánicamente tienen una relevancia teórica o didáctica, ven el computador de bola de billar o los hidráulicos, y son realmente simulados no intentando usar colisiones mecánicas de las bolas de billar. El computador de dominó es otro esquema computacional mecánico teóricamente interesante.