Alton Brown and Paula Deen both offer recipes for cooking ham on FoodNetwork.com, both of which require cooking the ham for several hours. Both recipes also call for coating the ham in some combination of spices, sauces and juices for flavor.
Food Network's Alton Brown recommends using a paring knife to score the skin of the ham by spiraling across it first clockwise, then counter-clockwise. Bake the ham, tented under foil, at 250 degrees Fahrenheit three or four hours or until the internal temperature reaches 130 degrees F. Next, use tongs to remove the scored skin and any layers of fat that come off with it. Rub the ham with mustard, cover it in 2 cups dark brown sugar, spray it with 1 ounce of bourbon using a spray bottle, and pack it in 2 cups crumbled ginger snaps. Finally, cook the ham uncovered in the oven at 350 degrees F for one hour or until it reaches 140 degrees F. Let the ham cool before slicing.
Food Network's Paula Deen suggests a more traditional method. First, rub the ham with soy sauce, then sprinkle it liberally with a mixture of 1 cup salt, 1/4 cup pepper and 1/4 cup garlic powder. Finally, cook the ham in the oven at 325 degrees F uncovered for 18 to 20 minutes per pound or until it reaches 160 degrees F. Let the ham cool for a few minutes before slicing.