CSCE421/821, Fall 2004: Foundations of Constraint Processing


Annnouncement: we will try to have at least one researcher from the industry to talk about the market of this technology, techniques implemented in industrial products,  and commercial success stories. This year, we are planning on having 1 academic visitor and 2 industrial visitors. Check the list of previous visitors.

Prereq: CSCE310 (Data structures and algorithms) AND CSCE476/876 (Introduction to AI), or permission of instructor.

Course description: Constraint satisfaction has emerged as a powerful approach to articulate and solve many problems in computer science, engineering, and management.  It is now the basis for new programming languages and innovative commercial systems for production scheduling, product configuration, personnel planning and timetabling, etc.  The course will review the foundations of constraint satisfaction and the basic mechanisms for constraint propagation.  It will cover aspects of modeling and representation, and will examine islands of tractability and methods for theoretical and empirical evaluation of problem `difficulty.'  If time permits, we will examine new methods for decomposition and symmetry identification, designed to overcome the complexity barrier and to support interactions with users.

Lectures: Monday, Wednesday, and Friday from 10:30 a.m. to 11:20 a.m.
Location: Avery 111

Recitation: Wednesday, from 5:00 p.m. to 6:00 p.m.
Location: Avery 20

Instructor: Berthe Y. Choueiry
                       Room 123B, Avery Hall,
                       email: choueiry@cse.unl.edu, tel: (402)472-5444.
                       Office hours:  Monday & Wednesday from 11:30 a.m. to 12:30 p.m. (right after class)

TA: Yaling Zheng
          email: yzheng@cse.unl.edu
          Office location: Avery, Room 123D
          Office hours: Tuesday & Thursday from 5:00-6:00 p.m.

RA: Joel Gompert
          email: jgompert@cse.unl.edu
          Office location: Avery, Room 123D
          Office hours: Monday from 5:00-6:00 p.m.

Q&A: For quick response, email cse421@cse.unl.edu.  Your message will be forwarded to the TA, GRAs, and instructor.

Class schedule: the page will be regularly updated. Check it out regularly for reference to required and recommended reading material, homework texts, and announcements.

Topics include but are not restricted to:

Support:

Protocol of the course:

Grading policy:

How can I imporve my grade?

Grade conversion:

97%

A+

94-96

A

90--93

A-

 87--89

B+

84--86

B

80--83

B-

75--79

C+

67--74

C

60--66

C-

57--59

D+

54--56

D

51--53

D-

<=50

F

Reminder from the College of Arts & Sciences:  a C (2.0) is the minimum passing grade in a PASS/NO PASS course (NOT a C-) as well as the lowest grade one can receive and still count the class toward a major.

Books on reserve at the Love Library (LL):

Books available at the Love Library (LL):

Other references:

Related material from the Web:

CP On Line.

Some industrial companies and start-ups implementing advanced constraint-based systems: (listed in random order)

Courses:

Groups:

Archives and on-line systems:

Main publication venues:

Additional resources:


Berthe Y. Choueiry


Last modified: