This book has sufficient material for two semester-length courses in intermediate engineering dynamics. For the first course, a Newton-Euler approach is used, followed by a Lagrangrian approach in the second. Using some ideas from differential geometry, the equivalence of these two approaches is illuminated throughout the text. In addition, this book contains comprehensive treatments of the kinematics and dynamics of particles and rigid bodies. The subject matter is illuminated by numerous, highly structured examples and exercises featuring a wide range of applications and numerical simulations.