Correct Answer : CSP
Explanation : Schedule developer needs to consider all constraints on teacher as well as students.