Assignment 1: LP

The goal of Assignment 1 is to become familiar with the overall assignment workflow, implement the LP component, and submit your work.

Proceed in the following order:

  1. Start the assignment on Qlass

  2. Implement the LP component

  3. Test your implementation with PyTest

  4. Submit your work using Git


1. Start the Assignment on Qlass

First, go to Qlass and log in.

Then, open the invitation link, click “Request Invitation”, and clone your generated repository to your local machine.

2. Implement the LP Component

Complete the following files under bluebase/lp/ in your repository:

The parts that need to be implemented contain raise NotImplementedError.

The following files are already implemented, so refer to them as needed:

Detailed descriptions of each class and function are available in the LP component documentation.

3. Test with PyTest

Once you have finished the implementation, run the tests:

uv run pytest

If all tests pass, you are done with this step!

4. Submit Using Git

Now submit your code. Your submission is complete only after you commit and push your changes.

git add .
git commit -m "solve"
git push

Then, check the “Submissions” tab on Qlass. You should see the grading results for your most recent push.

If all checks pass here as well, you have successfully completed the assignment!