Programming Assignment Guidelines
Overview
There will be 3 programming assignments (PAs). They are of increasing difficulty and sophistication, and we consider them to be the exciting core of the course.
The PAs you will be doing in this class will serve many purposes:
- They are designed to give you substantial practice with the C++ syntax you learn in class.
- They are an exercise in the software development cycle.
- They are an exercise in attention to detail, as there is not much partial credit given.
- They are an exercise learning to use the tools available to you to help you work more efficiently and to check the quality of your work.
You are given approximately two weeks for each PA. Late submissions will not be accepted.
Programming assignment specifications and given code will appear on a canvas assignment page. You will write the code independently, in the environment of your choice, and submit your solution to PrairieLearn before the due date. You may submit as many times as you'd like.
Collaboration
You are allowed up to one partner for each PA. Please submit your cwl, together with your partner's if applicable, as described in the PA specifications. (Each of you will submit separately.)
Marking
Please see the Course Guide for details on the weight of PAs in your course grade. Assignments will be marked via PrairieLearn auto graders, and your score will simply be the fraction of test cases you pass.
Submission
To turn in your programming assignment for grading, simply navigate to the appropriate assignment inside the PrairieLearn interface, and drag and drop the required files. If you worked with a partner, be sure both partners submit the assignment!