Programs, Cost, and Scheduling