I would add the Personal Software Process to the list. If you never learn how to properly scope your effort, you will never be successful getting things done on time and on budget.
Just my opinion.
Blog Doing Math in FPGAs Tom Burke 13 comments For a recent project, I explored doing "real" (that is, non-integer) math on a Spartan 3 FPGA. FPGAs, by their nature, do integer math. That is, there's no floating-point ...