Advanced C Programming

Summer 2024 ECE 26400 :: Purdue University

Due 8/3

Sorting: resubmission

About this homework

RE02 is one of 3 resubmission assignments:

These assignments are an opportunity to resubmit one of the high weight assignments to earn back some of the missed credit after viewing your scores. You can only get credit on one of the resubmission options, so choose the one you think will give you the most credit.

If you feel you did well enough on all the resubmission options, and are looking for an extra credit opportunity, check out EC03 instead. That assignment will require you did well on HW15 to get full credit.

This homework is due at the same time as EC03 as most students will not be attempting both. You are free to submit to both however if you feel you just had minor problems on one of the resubmission options and still want to try the extra credit.

About RE02

The requirements for RE02 are exactly the same as HW14, except you submit your final code to RE02.

Requirements

Refer to the "Requirements" section from HW14.

Submit

To submit RE02 from within your re02 directory, type 264submit RE02 sorts.h sorts.c test_sorts.c miniunit.h log_macros.h Makefile

Pre-tester

The pre-tester for RE02 has been released and is ready to use.

The pretester will be the same as the pretester for HW14. You are free to reuse that pretester until the pretester for RE02 is released. (It takes a bit of effort to copy over the pretester and I need to make sure everything is still configured properly).

Q&A

  1. How much credit will this be worth?

    This homework will let you earn back some of the points you lost on HW14. It will not increase your score beyond what a 100% on HW14 would have gotten you. Most likely, you will be able to earn back somewhere around 75% of the lost credit on HW14. For example, if you originally scored a 50% on HW14 and score a 100% on RE02, your will earn 75% * (100% - 50%) = 37.5%.
  2. Why not let me earn back 100% of the lost credit?

    One of the learning goals for this class is learning how to test code. Since you will be able to view your scores for HW14, you will have a pretty good idea of the tests we are using which means you no longer need to think about good test cases.
  3. What if I score lower on RE02?

    If you score lower on RE02 than HW14, your grade will remain unchanged.
  4. What if I submit multiple of th resubmission opportunties?

    If you submit to multiple of the resubmission opportunties, you will receive the score of whichever one gives you the most credit back. For example, if resubmission A improved your grade from 25% to 75%, while resubmission B improved your grade from 80% to 100%, you will receive credit for resubmission A as its the larger improvement (50% instead of 20%).
  5. Should I still do this homework if I did well on HW14?

    If you got a perfect score on HW14, there is no reason to do this homework as your grade will not improve. If you scored less than perfect on HW14, you are free to make a resubmission, though the closer your score was to perfect, the less impact this will have on your grade. Consider instead working on EC03 or a different resubmission opportunity instead.
  6. Can I simply copy my submission to HW14 with no changes?

    To earn credit on RE02, you must either:
    • Be passing every test case giving you 100%.
    • Be passing more tests with your than you were passing on HW14.
    In other words, unless your HW14 was late but perfect otherwise, you should improve your code before submitting to RE02.
  7. How much do I need to improve to make a submission?

    Any improvement is valid to make a submission, though the more you improve, the more credit you will earn back.
  8. Why is the submission on the scores page not my latest submission?

    The grader always shows your best submission. If you had a late submission, it is possible it was passing more tests but scored less due to the late penalty.
  9. Can I do a late submission?

    Final course grades are due shortly after the deadline for this assignment, so late submissions will not be accepted.

Updates

Clarifications or corrections may be posted here.