Growth and change in technology have brought a boom in the availability of data and the need for people to shape technologies. Growing areas like machine learning require expertise in programming, ...