Introduction to Computers and Engineering Problem Solving