I honestly don't see how it helps for a software person to understand the science that governs how hardware operates. They need to know how they are expected to interface with the hardware, and what its capabilities are. I say this as someone who codes, and took a Digital Very Large Scale Integration class, and all the prerequisites for it.

Last edited by DAD22; 12/19/17 01:18 PM.