Discrete Dynamics Over Finite Fields