O HIPO - Computador Hipotético é um sistema feito em JAVA que permite a simulação de programas escritos em uma Linguagem de Máquina simplificada, que permite estudantes entenderem como um computador funciona lógicamente. O usuário cria um programa composto de intruções de máquina e acessa uma memória virtual e verifica o que ocorre quando o processador analisa essas intruções.
O HIPO foi desenvolvido com a Java Virtual Machine versão 1.6, portanto pode ser executado em qualquer sistema que tenha a mesma rodando.
O HIPO é distribuido livremente através da GNU General Public Licence (GPL).