Constraint Satisfaction Problem is a growing research area that includes specialized techniques to be used to solve problems. The goal of this course is to introduce the students to the world of CSP and arm them with a powerful intelligent problem solving weapon.
Who should take this course: any CS, OR, Math, EE, or CP student who is interested in problem-solving, algorithms, intelligent techniques, and foundations.
Prerequisites: Although no specific prior course is needed, but this is an advanced course and a knowledge of "Algorithm Design and Analysis", "Computational Intelligence", and/or "Discrete Math" is helpful.
Applications: Constraints are the heart of many real-life problems. They are expressed in several forms such as