the mph program at tulane can be completed with your md in four years (also, anyone who is accepted to the md program can get into almost any one of the mph programs as well).
one can take all the classes for free and if they want a piece of paper that says they have an mph . . . it cost $10,000 at the end. but the cool thing is that they give out 15 scholarships a year for this, so out about half of the people who graduate with it at tulane have it paid for.
tulane also has the only mph in tropical medicine, so for all you folks that invision yourself abroad in third world type places, it would definitely be a great opportunity to expand your knowledge and ability to help out others.
ps, one uses a lot of their elective time to fulfill the mph requirements at tulane.