Computational Methods In Plasma Physics