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.