Topics include: Maximum principle, finite difference method, upwinding, error analysis; Variational formulation of elliptic problems, inf-sup theory; The finite element method and its implementation; Piecewise polynomial interpolation theory in Sobolev spaces; A priori and a posteriori error analyses, adaptivity; Fast solvers; Variational crimes; Mixed finite element methods.