Instructions for Lab Assignments (30%)
Lab session attendance is mandatory. There will be 3 lab project assignments, and a final project in this course.
For each assignment you will need to submit a tarfile containing a PDF lab report and your project source code. All submitted code needs to contain a proper header with group members listed, a program description and resources used (use the template given in header.txt). Code should be properly commented when ambiguous. Include all collected data, images and videos in the tarfile and submit on eClass.
Please download the submission template and follow the structure (or just fill in as you go). Refer to the README file inside for more instructions.
Lab problems may be demonstrated as you complete them, but must be completely demonstrated by the end of the lab section in which they are due.
Project reports and source code will be due 2 days after the demo due date.
Collaboration Policy
You may verbally discuss the problems with anyone, but each group must write up their own solutions. Do not work out code or pseudocode with anyone other than your group members. Group solutions that are too similar will be investigated. All collaborations must be cited.
You may use online resources to learn about the concepts taught in lab and lectures, but do not research specific solutions to the problems. Cite in each file header any resources you consult.
Failure to give proper credit is considered plagiarism. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University. The instructor reserves the right to give you an oral and/or written exam to determine the degree that you participated in the making of the deliverable, and how well you understand what was submitted.