Hi everyone, about two years ago I heard of a CS intro course designed around simulating a computer from gates all the way up. The only details I think I remember are that the course used Java and was available as a free online resource.
If you know what course this is, I'd appreciate the pointer though Google might wonder why my sudden spike in search queries has ended :)