Art of Digital Design: An Introduction to Top-Down Design - Prosser & Winkel, I took their graduate class in 1990 at IU Bloomington.
In this class I & my lab partner designed and built a PDP-8 out of PALs on a wire wrapped board. And we loaded code from old paper tape sources as part of the testing. It was a fun class :)