Two different methodologies for generating an electromagnetic Gaussian-Schell model source are discussed. One approach uses a sequence of random phase screens at the source plane and the other uses a sequence of random complex transmittance screens. The relationships between the screen parameters and the desired electromagnetic Gaussian-Schell model source parameters are derived. The approaches are verified by comparing numerical simulation results with published theory. This work enables one to design an electromagnetic Gaussian-Schell model source with pre-defined characteristics for wave optics simulations or laboratory experiments.