Waterloo also offers a distance education program.
from the FAQ of http://ceph.org:
Does it matter whether my degree is from an accredited school or program?
In general, there are three major practical implications for students of receiving a public health graduate degree from a non-accredited institution:
Some employment is only open to graduates of CEPH-accredited public health schools or programs. The US Public Health Service, many US military public health jobs and some state and local government agencies require that MPH-level jobs be filled with graduates of CEPH-accredited schools and programs. If you have an idea of the area or agency where you would like to work after graduation, you should speak to a human resources officer if you have additional questions.
Some fellowships are only available to students attending CEPH-accredited schools and programs that are also members of the Association of Schools and Programs of Public Health (ASPPH). Not all CEPH-accredited programs are members of ASPPH. If these fellowships are of interest to you visit www.aspph.org for more information.
The National Board of Public Health Examiners, the body for the national credentialing exam for individuals who possess a graduate-level degree in public health, offers the exam only to graduates of accredited programs and schools. NBPHE is not affiliated with CEPH, and CEPH does not have a formal role in shaping the eligibility or other rules. If you would like to investigate the credentialing exam further, you may wish to review http://www.nbphe.org/.
Be sure to contact the grad assistants to get as much information as possible about your school of choice to make sure it's right for you.