The goal of this project is to understand and implement proper finite difference and finite element methods for the numerical solution of convection-dominated elliptic problems.