Code sample for forcing the checkout on a list:
private static void ForceCheckout(SPWeb web, string listName) { SPList list = web.Lists[listName]; list.ForceCheckout = true; list.Update(); }