Lecture Notes on Numerical Methods for Hyperbolic Equations