Grading
The course grade will be based on two in-class exams, a course project, and several smaller assignments. The course project has several graded milestones and can be performed individually and in teams of up to three members. The instructor will provide electronic access to the slides used in class and there may be several handouts (e.g., papers, manuals, etc.). There is no textbook for this class.The detailed breakdown of the grades is as follows:
Assignment | Weight |
Midterm Exam | 20% |
Final Exam | 20% |
Mini Assignments | 20% |
Progress Report | 10% |
Final Project Deliverables | 10% |
Project Demonstration/Presentation | 10% |
Class Participation | 10% |
Collaboration
Collaboration for the mini assignments and the course project is encouraged, such as discussion of coding challenges, sharing of third-party tools and libraries, etc. It is also acceptable if certain pieces of code developed by other students are re-used as long as (1) this is clearly disclosed in the project report(s), (2) this happens with the consent of the student developing the code, and (3) it does not impact negatively the amount of effort put into the project by the student.
You must read, understand, and abide by the Department Honor Policy and the University Academic Code of Honor, both available on the web. At key points during the semester, the matter of appropriate collaboration will be discussed in class.
Any violation of these rules will be considered a very serious matter and will result in a referral to the University honor committee and the appropriate rector and academic advisor. Penalties may include failure of the class and suspension or expulsion from the university.