The order in which the modules can be given is:
1. Full Module (a focus on degenerate perturbation theory in a 3 by 3 vector space)
1. WarmUp Full Module (a focus on helping students learn about how to represent the Hamiltonian for a hydrogen atom (including the relativistic and spin-orbit interactions terms) and the Hamiltonian for the Zeeman effect in the coupled and uncoupled representations)
3. Hydrogen Full Module (a focus on degenerate perturbation theory in the context of hydrogen atom, including the strong field Zeeman effect, weak field Zeeman effect, and intermediate field Zeeman effect)