It is natural to teach engineering in the same
environment, thereby taking advantage of the same
powerful learning tools. By relegating unedifying and
infeasible computation to the computer, the learning
activity is raised to a higher conceptual level [3,4]. Of
course, as computers are pervasive in all aspects of
engineering practice, it is sensible to place educational
activity in the same context, to a significant extent.
Additionally, an emerging trend in engineering
education is to bring theory and practice somewhat
closer; making the graduate more employable but also
providing often needed motivation.