Introduction to Scientific Programming: Computational Problem Solving Using Maple and C