However, there are a few fundamental skill sets which every engineer should have entering the new world of engineering. To most, having a thorough understanding of CAD, programming, and Calculus will ...