The Elements of Computing Systems: Building a Modern Computer from First Principles | Noam Nisan, Shimon Schocken
This title gives students an integrated and rigorous picture of applied computer science, as it comes to play in the construction of a simple yet powerful computer system.