This policy was updated Mar 2, 2017 The update affects late submission rules and consequences. These updates are effective for all sections of the AML course. The old policy can be consulted here.
On assignments where it is explicitly noted, students will be allowed to form groups of at most three students and submit as one group. The groups may consist of members from any section of the course (online, on-campus, etc.). All group members should contribute to the work equally. Details on group submission are found under Submission Policy.
Submissions for all sections will be collected through the school's Compass portal. The login URL is: is: https://compass2g.illinois.edu/webapps/login/ Students are expected to deliver a zip file containing the source code files they have written for the assignment. Students do not need to include 3rd-party library code files they have used, as these files may be large in size, but students should cite which libraries were used and where the library source code can be found on the Internet. Unless otherwise specified, students should not upload the large data files used during the assignments. Students must include a typewritten PDF report in their zip file. The assignment prompt may ask for numerical results, plots, and short-answer analysis of the results, which should all be included in the report. Any submission that does not contain a PDF report will receive a grade of zero.
If an inline markdown format is used, such as R Markdown or IPython Notebook, then you should submit BOTH the source markdown file and a compiled PDF output version, with any plots or tables already visible, aside from your short answers.
For GROUP submissions, only one group member should submit the code and report content. ALL THREE group members should submit a file listing the names and NetIDs of their group members. This "group.txt" file should be submitted on both Compass and Coursera (if you are enrolled in the Coursera section).
Students can resubmit their work with edits on Compass up until the deadline, but we don't guarantee any early grading or feedback. After the deadline, the late penalty is 10%/day. If work has already been graded and you would like to resubmit during the late period, you need to contact us.
Summary:
In this course, students are allowed to use library code to solve high-level problems, unless an assignment specifically requests that students implement an algorithm completely by themselves. Students should always cite any library code they have used. Students must cite online code references (documentation examples, StackOverflow, Piazza posts, Slack discussions, etc.) that they have referred to. If students collaborate to any extent, they must cite each other (name and NetID where appropriate) in their code comments and PDF reports. That is in addition to the formal group.txt disclosure described under Submission Policy. (That is, students may talk to members of other groups and cite them, but they are limited to at most three students in a submission group.)
In summary, this policy reflects the University policy on plagiarism as it applies to academic writing.
Students must cite all references, including any code they have used that they did not write themselves. Failure to cite references will be considered an academic integrity violation and be pursued according to University policy, which may include receiving a failing grade on an assignment or in the entire course.
Citations do not need to follow any specific format (such as ACM style, etc.) but should mention the author's name and where the cited work can be found (including a URL, if applicable). In code, a citation can be left in a comment. The PDF report should summarize any citations.
If you have some extenuating circumstances that would warrant an extension on a deadline, you need to contact us a week ahead of time and explain the issue. Maghav Kumar is keeping the log of these extensions, and all contacts on this topic should be cc'd to him.
To facilitate the self-paced nature of MCS-DS courses, Prof. Forsyth will release preview drafts of upcoming homework on his course page. You may work ahead based on the information in the preview drafts. But PLEASE NOTE that details are subject to change until the release date of the homework. This means you may need to make small changes to your work as the deadline approaches. Course staff will also prioritize support for the currently assigned homework content.
If you happen to fall behind, or have an extension, please note that there are curated Piazza resources for each homework, and we have preserved zoom video of office hours and will make it available (links to follow). You should consult this material before contacting TA's, who will be helping others with the current homework.