This text works on the premise that it is difficult to understand the theory of finite element analysis techniques until they can be successfully implemented on a computer program. Thus, the book includes computational procedures as well as the basic theory and its mathematical foundations, and several example applications. The book is primarily intended for advanced undergraduate engineering students taking a course in Finite Element Methods and Computer-Aided Design.