Thoroughly updated with improved pedagogy, the fifth edition of this classic textbook continues to provide students with a clear and comprehensive introduction the fundamentals of the finite element method. New features include coverage of core topics – including mechanics and heat conduction, energy and Galerkin approaches, convergence and adaptivity, time-dependent problems, and computer implementation – in the context of simple 1D problems, before advancing to 2D and 3D problems; expanded coverage of reduction of bandwidth, profile and fill-in for sparse solutions, time-dependent problems, plate bending, and nonlinearity; over thirty additional solved problems; and downloadable Matlab, Python, C, Javascript, Fortran and Excel VBA code providing students with hands-on experience. Accompanied by online solutions for instructors, this is the definitive text for senior undergraduate and graduate students studying a first course in the finite element method, and for professional engineers keen to shore up their understanding of finite element fundamentals.