Advanced Engineering Mathematics with Mathematica(R) presents advanced analytical solution methods that are used to solve boundary-value problems in engineering and integrates these methods with Mathematica(R) procedures. It emphasizes the Sturm-Liouville system and the generation and application of orthogonal functions, which are used by the separation of variables method to solve partial differential equations. It introduces the relevant aspects of complex variables, matrices and determinants, Fourier series and transforms, solution techniques for ordinary differential equations, the Laplace transform, and procedures to make ordinary and partial differential equations used in engineering non-dimensional. To show the diverse applications of the material, numerous and widely varied solved boundary value problems are presented.