Building a Modern Computer from First Principles http://nand2tetris.org/
Instead, think of it as 12 mostly-independent projects implementing a small part of a computer's functionality: the set of logical gates, the ALU, the CPU, the computer hardware, the assembler, assembly programming, stack op implementation, a compiler, and and OS. Any one of those will be only a few days.
(I'm in the middle of the Coursera course for it and have done 1-5 and 7-10.)
http://www.nand2tetris.org/course.php
It only has up to chapter 6 online, but there's an old version of the book available for free but I don't have the link handy.