Scheduling Theory and Algorithms Course, Winter 2018 @UMICH

Course Description:

Scheduling is a decision-making process which constitutes assigning activities to time and/or resources to achieve a goal. The resulting schedule, therefore, shows us a plan for the timing of certain activities and, according to Baker and Trietsch, answers the question: “If all goes well, when will a particular event or activity take place?”. Important applications of scheduling arise in most areas of science and engineering including biology, computer science, energy, manufacturing, medicine, and transportation systems. This course will cover fundamental topics that bridge the foundation of scheduling theory and applications from practice. A great emphasis will be placed on classifying scheduling problems by their difficulty, theoretical properties of scheduling models, mathematical proofs, and computational methods and heuristics for solving scheduling models that arise in many contexts.

Department: Industrial and Operations Engineering at the University of Michigan.

Course Level: Graduate level course (master and PhD)

Following are lectures handouts and scribes, for all other materials contact me at : ksheha AT umich.edu