Course Policies
Credit Distribution
- Class Parcipation (10 points)
- Homework (60 points)
- Final Project (30 points)
- Proposal (5 points)
- Status update (5 points)
- Final report (10 points)
- Presentation/demo (10 points)
Grading
For 400-level students: The grading scheme is shown in the above figure. If your grade is on the boundary (e.g., 93), you will get the higher letter grade (e.g., A). There is no curve.
For 200-level students: The grading scheme is the same as 400-level students, except that your final grade will be increased by 10 points. This means that you will get A if your original grade is greater than or equal to 83. No other alterations to grades will be made. There is no curve.
Assignment Submission
Each assignment must be submitted is the way specified in the particular assignment. Late assignments will receive a grade reduction of 20% of the full grade each day.
Attendance
Attendance is not taken. However, class discussions are very important for learning.
Academic Honesty
Do your own work. Academic dishonesty will be dealt with according to the University of Rochester's Academic Honesty Policy. Rules that I find most applicable in the past are:
- For assignments to be completed invidually, you cannot copy code or writeups from other students or external resources. You cannot let others copy your code or writeup either. That said, you are encouraged to discuss ideas with other students, TAs and the instructor.
- For the final report, you cannot copy phrases with more than 5 consecutive words from other resources. When paraphrasing others' work in your report, cite the work appropriately.
- The use of AI tools (e.g., ChatGPT) should be limited to fixing grammatical issues and polishing the text for all assignments. It is forbidden to generate the actual content (e.g., paragraphs, code) with AI tools.