15-317 Constructive Logic
Assignments

  • Homeworks may require use of the course software, or simply a write-up with pencil and paper or LaTeX.
  • Homework assignments must be submitted via Gradescope by 11:59 pm on the due date.
  • You have up to 5 late days to use throughout the semester, with at most 3 late days on any single assignment. You can earn additional late days, as explained in the syllabus.
  • We will do our best to return graded homework within one week of its due date.
  • For typesetting deductions in LaTeX, we use proof.sty.
  • Assignments will be posted here as they become available.
Out Assignment   Due

Wed Sep 1 Homework 1: Say Hi to Logic (PDF only)   Wed Sep 8  
Wed Sep 8 Homework 2: Constructivity & Harmony! (PDF only)   Wed Sep 15  
Wed Sep 15 Homework 3: Proof Terms, Verification and Quantification (PDF only)   Wed Sep 22  
Wed Sep 22 Homework 4: Quantification and Arithmetic (PDF only)   Wed Sep 29  
Wed Oct 6 Homework 5: Sequent Calculus (PDF only)   Wed Oct 13  
Wed Oct 13 Homework 6: Cut Admissibility and Classical Logic (PDF only)   Wed Oct 20  
Wed Oct 20 Homework 7: Theorem Proving (PDF only)   Wed Oct 27  
Wed Oct 27 Homework 8: Theorem Proving and Prolog (PDF only)   Wed Nov 3  
Wed Nov 3 Homework 9: Theorem Proving in Prolog (PDF only)   Wed Nov 10  
Thu Nov 11 Homework 10: Focusing and Chaining (PDF only)   Wed Nov 17  
Wed Nov 17 Homework 11: Linear and Modal Logic (PDF only)   Wed Dec 1  

All assignments in the course are individual assignments. All work you hand in on assignments must be your own work. You should not copy any part of any other person's solution, nor look at any solution before preparing your own. You must not make your solutions, in whole or in part, available to any other student, and it is your responsibility to ensure that others cannot read your files.

It is permissible to discuss assignment problems or other course material in general terms, but such discussions must stop short of discussing solutions to assignment problems.

Regrade and partial credit policy

All regrade requests will be processed through Gradescope. If we have made a mistake while grading a written problem, please explain thoroughly and we will be happy to fix the grading. Also use Gradescope to notify us in the unlikely event of an error in autograding.

For written problems, partial credit is already awarded. For coding problems with instant feedback, no partial credit will be awarded. For coding problems without instant feedback, you can receive up to 75% of the points back if you submit a regrade request explaining:

  • How you arrived at the answer you submitted
  • Why the answer was wrong
  • How to fix the submitted answer
  • The correct answer

These requests should make it clear that you have correctly identified exactly where the error is. For a small-scale example, if you accidentally typed the wrong thing then you should clearly point out what the typo was, where it occurred, and what it should have been. It would not be sufficient to simply say there was a typo.

These partial credit regrades are allowed only for coding problems without instant feedback. They should be submitted as regrade requests in Gradescope.


[ Home | Schedule | Assignments | Software ]