Hardcore Programming for Mechanical Engineers