Finite Element and Finite Difference Methods for Hyperbolic Partial Differential Equations