Guidelines
Assignments
Assignments will use the IU Github for hosting and submitting code. You are encouraged to register yourself on IU Github as soon as possible and familiarize yourself with git, if you are new to it. The IU Github as well as the Git web-site has several tutorials and guides to get you started. Here is a quick-start guide, especially, if you are already familiar with another revision control system, such as Subversion.
Course Project
Course project will be done in small teams of two or, occasionally, three. You will create a project on IU Github to host the code and documentation associated with your project and your regular progress will be documented on the associated wiki on the Github. Deliverables on the project will include any code you wrote; a final presentation on the project made in class near the end of the semester, jointly by all the team members; and a technical report. Each team member will also submit a confidential statement on their assessment of the other team member(s) highlighting the relative contributions of each member.
All code, presentation, and report must be original and in your own words, except when you use an existing library or explicitly quote from a published source. You are required to cite any sources of information that you use in your project (and assignments).