The recent dramatic increase in computational power available for mathematical modeling and simulation promotes the significant role of modern numerical methods in the analysis of heterogeneous microstructures. This monograph presents a comprehensive introduction to computational micromechanics, including basic homogenization theory, microstructural optimization and multifield analysis of heterogeneous materials.