Modern computing tools like Maple (symbolic computation) and MATLAB (a numeric computation and visualization program) make it possible to easily solve realistic nontrivial problems in scientific computing. In education, traditionally, complicated problems were avoided, since the amount of work for obtaining the solutions was not feasible for students. This situation has changed now, and students can be taught real-life problems that they can actually solve using the new powerful software. The reader will improve his knowledge through learning by examples and he will learn how both systems, MATLAB and Maple, may be used to solve problems interactively in an elegant way. Readers will learn to solve similar problems by understanding and applying the techniques presented in the book. All programs can be obtained from a server at ETH Zurich.