In this text, optimization techniques are covered in chapters on linear, non-linear and dynamic programming. Some analytical and numerical aspects of variational methods are also discussed. The chapters on ordinary differential equations and integral transforms are a natural continuation of these topics from Volume 1 and, together with the chapter on complex variable theory, form the main analytical content of this volume. This book should be of interest to second and third year undergraduates in engineering.