As for debt, there's no need for crippling debt though if you go to a state school and are planning on working as a programmer.