This textbook introduces the student to problem-solving through the computer algebra system Maple and the C programming languages. It focuses on problem-solving through a five-step approach: identify the problem, develop a mathematical model, find a computational method to solve the model, implement the method in the appropriate language, assess the problem-solving process to identify mistakes and unwarrented assumptions. The couse has been develped...