Mechanical engineering: problem solving course