Christopher W. Kulp received his PhD in Physics from the College of William and Mary in 2004 and is currently a Professor of Physics at Lycoming College, where he teaches physics at all levels. Dr. Kulp’s research interests focus on the fields of nonlinear dynamics and complex systems. He has published more than 20 publications in peer-reviewed journals and conference proceedings and has written two book chapters. More than 10 of his publications have undergraduate co-authors. Much of his work focuses on distinguishing between chaotic and stochastic behaviour in time series data. His current research interests focus on using machine learning to analyse time series and model complex systems. Vasilis Pagonis is Professor of Physics Emeritus at McDaniel College, Maryland, where he taught undergraduate courses and did research for 36 years. He is currently a Senior Associate Editor of the international journal “Radiation Measurements”. His research areas of interest is luminescence dosimetry, and applications of thermally and optically stimulated luminescence (TL and OSL). He has taught courses in classical and quantum mechanics, analog and digital electronics and mathematical physics, as well as numerous general science courses. Dr. Pagonis’ resume lists more than 200 peer-reviewed publications in international journals. He is the co-author with Dr Kulp of the textbook “Mathematical methods using Python” (CRC, 2024). He has also co-authored five graduate level books in the field of luminescence dosimetry.
The Classical Mechanics textbook by Kulp and Pagonis does an excellent job of integrating a computational perspective, using both Mathematica and Python, into a traditional theoretical mechanics course. It is well written with meaningful computational examples which greatly assist in reinforcing and visualizing conceptual topics that are typically taught using a pen-paper approach. I strongly recommend the book. - Trinanjan Datta, Professor of Physics, Augusta University, July 2025 ""Classical Mechanics” by Christopher Kulp and Vasilis Pagonis will be a valuable resource for any student wishing to develop a deep understanding of Newtonian, Lagrangian and Hamiltonian mechanics. A clear exposition of the fundamental ideas and techniques is supported by numerous examples and applications; but alongside the traditional algebraic methods for solving problems in classical mechanics the book also covers computational techniques. The authors show how symbolic and numeric computer codes can be used as powerful tools for investigating the behaviour of mechanical systems: as well as the strong pedagogical benefits of active learning, the use of computational tools greatly enlarges the range of systems that can be explored by the student. Numerous examples are presented in both Python and Mathematica, and it should be possible for students to adapt codes given in the text to other languages. The power of the approach taken in the book, already evident in the first edition, is enhanced in the second edition by a greatly expanded number of computational examples. In addition, two new appendices providing introductions to Python and Mathematica will make the book accessible even to students with little or no prior experience of these programming languages. - Andrzej Wolski, University of Liverpool, July 2025