Read Carefully. Important!
As outlined in the course syllabus this homework is worth 7% of your final grade. The maximum attainable mark on this homework is 140. As was also outlined in the syllabus, there is a zero tolerance policy for any form of academic misconduct. The assignment can be done individually or in pairs.
By electronically uploading this assignment to Blackboard you acknowledge these statements and accept
any repercussions if in any violation of ANY Purdue Academic Misconduct policies. You must upload your
homework on time for it to be graded. No late assignments will be accepted. Only the last uploaded
version of your assignment will be graded.
NOTE: You should aim to submit no later than 30 minutes before the deadline, as there could be last
minute network traffic that would cause your assignment to be late, resulting in a grade of zero.
When submitting your assignment it is assumed that every student considers the below checklist, as there
are grading consequences otherwise (e.g., not submitting a cover sheet is an automatic grade of ZERO).
Attach a cover sheet (see Blackboard) as the first page of your submission.
Submit page i of this assignment as the second page of your submission.
Your solutions have style (see Q1 in the assignment).
All of your solutions (program code, etc.) are included in the submission.
All of your source code is included as requested (.R, etc.).
You have not included any screen shots, photos, etc. (plots from R should be intermediately saved as
All math notation and expressions are created using an equation editor (no pictures, handwritten
If using Word or other text processor, convert the output to .pdf and ensure that it does not contain
any aesthetic or other errors. Submit only the pdf version.
If using LATEX, the source code is separately submitted in a .zip file. If using LATEX correctly, there
is a 7 point bonus. Failure to submit the source code voids potential bonus.
If submitting with a partner, BOTH of you have uploaded the SAME assignment before the due date.
Watch videos on creating pseudocode if you need a refresher or quick reference to the idea. These are
good starter videos: