this is a nearly essential course for anyone who really wants to understand how computers work.
very enlightening course for anyone wanting to dip their toe into CPU design as well, perhaps. the design here is given to you, and I don't know anyone that wouldn't change a few things about it after finishing the course.