Particle simulation codes are useful for calculating the dynamics of systems of charged particles in magnetic fields. These codes can integrate ion and electron trajectories in applied or self-consistent electromagnetic fields. The codes have application to several areas of fusion reactor design, including plasma dynamic questions in the reactor plasma as well as in the design of devices for plasma heating. The central themes of plasma simulation, as well as several applications, are described.