Build a Modern Computer from First Principles: From Nand to Tetris The official site of this course The course on Coursera