Working Through Polking Boggess Arnold
The second edition of this differential equations textbook is one of the more practical ones you will encounter if you are taking an introductory ODE course. It covers the standard material—first-order equations, second-order linear equations, systems of equations, Laplace transforms, and an introduction to numerical methods—but it does so with a heavier emphasis on visualization and qualitative analysis than most comparable books. That matters more than it sounds. The book is structured around the idea that you should understand what a solution looks like before you spend three pages deriving the integrating factor by hand. The direction field and phase line sections early on are genuinely useful. Most students skip past them because they look simple, then struggle later when they need to reason about stability without computing an exact solution. Here is how I used it. The chapter on first-order linear equations follows a clean progression from separation of variables to integrating factors, but the real value is in the worked examples with context—spring-mass systems, RC circuits, mixing problems. The examples are not generic. They show how boundary conditions change the behavior of the solution, which is something many textbooks gloss over.
When I was working through the section on numerical methods, I ran into a specific issue with Euler's method applied to a stiff equation. The textbook presents Euler's method alongside the improved Euler and Runge-Kutta methods, which is good, but it does not explicitly warn students about step-size sensitivity on stiff problems until later chapters. I was doing a problem involving y' = -50(y - cos(t)) and kept getting unstable results with a step size of 0.1. The workaround was switching to the backward Euler method described in the numerical methods section, or simply dropping the step size to 0.01. The book mentions implicit methods but does not make the connection to stiffness explicit enough for a first course. You have to make that link yourself. The systems of differential equations chapter is where the book really pays off. The matrix exponentials and eigenvalue analysis are presented clearly, and the section on repeated eigenvalues includes cases that other books tend to skip or bury in an appendix. I found the treatment of defective matrices particularly solid—most introductory texts hand-wave through the generalized eigenvector approach, but this one actually derives the solution form. Laplace transforms get about fifty pages, which is a reasonable allocation. The convolution section is well done, and the impulse response material connects nicely to the systems chapter earlier in the book. One thing the book does well is include tables of common transforms and properties that are actually usable during an exam. Some textbooks include these tables but format them poorly. This one gets it right.
The proofs are present but not overwhelming. If you need rigorous existence and uniqueness theorem derivations, you will need a supplement. The book states the theorems and gives enough justification to be useful for an engineering or applied math course, but it will not satisfy someone looking for a full analysis-level treatment. That is by design, not an oversight. Chapter exercises vary in quality. The standard skill-building problems are fine. The application problems are where the book shines. Problems involving population dynamics with harvesting, mechanical vibrations with external forcing, and electrical circuit analysis give you practice that transfers directly to later courses. The harder problems at the end of each section are worth attempting even if you do not get them—the struggle is where the understanding happens. A counter-intuitive point that beginners miss: the book spends significant time on qualitative behavior—phase portraits, stability, bifurcation—because this is what actually carries over into real work. Computing an exact solution is important, but being able to look at a differential equation and describe what its solutions do is more valuable in practice. Students who only learn the mechanical techniques hit a wall when they encounter equations that cannot be solved in closed form. The qualitative tools in this book prevent that wall, but you have to actually engage with those sections instead of treating them as optional reading.
Get the Full Details

Another pitfall: the section on nonhomogeneous second-order equations presents the method of undetermined coefficients before variation of parameters. Both are necessary, but variation of parameters is often misunderstood because students try to apply it mechanically without understanding why the particular solution takes the form it does. The book does a decent job explaining this, but I still recommend working through at least one full derivation by hand before relying on the formula. The book also includes a substantial section on Fourier series and boundary value problems, which some programs treat as a separate course. If your curriculum splits these topics, you may find yourself referencing this material out of order. That is fine. The Fourier section assumes you have already seen integration by parts and basic convergence concepts. If you have not, you will want to fill those gaps first. One honest limitation: the computational exercises assume access to software or a graphing calculator capable of plotting direction fields and phase portraits. The book references these tools but does not provide step-by-step instructions for specific software packages. If you are working without that capability, you will need to find alternatives for the visualization problems, which make up a significant portion of the exercise sets.
If you are using this book, read the qualitative sections first even if the assignments ask you to go straight to computation. The intuition you build there will make the algebraic work feel less arbitrary. The textbook is not perfect, but it is one of the better introductory ODE texts available for a first course, and the second edition updated some of the numerical method coverage and added more application problems that reflect actual engineering practice.