Here's the easiest and best tasting way to cook hams that I've found.
Take brown sugar, oh say a cup--I don't measure, just go by what looks right.
Add mustard, say 1/4 cup, and mix to a paste like consistency.
Take your pan and line it with aluminum foil long enough to completely wrap the ham.
Pour the mustard/sugar over the ham, spreading it with a spoon.
Wrap the foil around the ham.
Bake at 325 degrees for 15 minutes per pound.
That's it. I've done this numerous times, and have yet to be able to screw it up. Taste great too. Not to mention, if you wrap the ham carefully, the pan is easy to clean up.