CSCE 421/821

Foundations of Constraint Processing

Homework

You must submit your files via handin when required. Homework must be handed in before class on due date.

Your code should run correctly on webgrader, which is the tool we will use to evaluate your homework assignment. The `expected' output on webgrader gives an idea of how your output should be formatted. We do not provide any guarantee on the correctness of the expected output on webgrader. To determine if your program outputs the correct values, you must comparing the output with your peers on the wiki.

Homework

Assigned date

Due date

Homework1
Test/debug your code on
  • Some simple test instances in XCSP 2.0 format and
  • Benchmark problems.
  • If you do both parsers, you get up to 40 bonus points.
  • Tutorial on Homework 1: includes some tips on how to use Abscon, webgrader, and the C++ parser
  • Mon, Aug 29 Fri, Sep 9
    Homework 2
  • Dump your results on the wiki to facilitate collaboration and debugging
  • Counting CPU time for Java programmers
  • Fri, Sep 9 Fri, Sep 16 (Initial AC1).
    Fri, Sep 23 (Full assignment)
    Homework 3
  • The simple test instances in XCSP 2.0 format
  • Dump your results on the wiki to facilitate debugging
  • Tools to check solution consistency and shuffle your instances useful for debugging.
  • Fri, Sep 23 Fri, Sep 30 (Progress report).
    Fri, Oct 7 (Full assignment).
    Homework 4
  • Dump your results on the wiki to facilitate debugging
  • Fri, Oct 7 Fri, Oct 14 (Progress report).
    Fri, Oct 21 (Full assignment).
    Homework 5
  • Dump your results on the wiki to facilitate debugging and collaboration
  • Fri, Oct 21 Fri, Oct 28 (Progress report).
    Fri, Nov 4 (Full assignment).
    Homework 6
  • Dump your results on the wiki to facilitate debugging and collaboration
  • Fri, Nov 4 Fri, Nov 11 (Progress report).
    Fri, Nov 18 (Full assignment)