Grading
Final grades are based on a student's quantity and quality of work
as determined by their final weighted percentage.
Letter grades for students near a border are determined by their exam percentage.
Note: Canvas computes a total percentage based on the points for
each item in each category. This is a reasonable estimate.
However, in some cases, the number of points for graded work
does not reflect actual the weight of a given assignment.
Final Weighted Percentage
- (20%) Final Exam
- (20%) Midterm Exam
- (20%) Final Project (milestones weighted by points - individual work and team work and peer review work is required)
- (20%) Programming Assignments (weighted by points - individual)
- (10%) X-Team Discussion exercises (weighted by points - individual work and peer review work is required)
- (10%) Homework Assignments (each assignment weighted equally)
University Letter Grade Scale
This grade scale is included for some context.
But, the actual percentages used may be adjusted
if the average grades show a higher difficulty for exams
and other graded work.
I expect that the average final grade in the course for students
who complete all components of the course will be a B or bettter.
- A - 94% or better
- AB - 89% or better
- B - 82% or better
- BC - 76% or better
- C - 70% or better
- D - 66% or better
Submit only authorized code.
Authorized Work and Code
- YOUR answer to a Homework question
- YOUR answer to an Exam question
- YOUR answer to a Top Hat question
- YOUR question or answer on Piazza
- Code written by any named author(s) of the assignment.
- Code that is presented in readings, or lecture.
- Code that is provided in assignment.
- Code that is provided by TAs to all students.
- Code written with assistance from a tutor. The tutor must be cited by name and email address with the code they assisted.
- Unsolicited code found posted on the internet in public forums or tutorials, if it is kept to a few lines of code and the code's source is documented.
The source (URL) of the code must be included with the source code that is used.
Unauthorized Work and Code
- Copying any work from ANYONE ELSE's homework or exam
- Submitting Top Hat responses for anyone other than yourself.
- Submitting questions or answers for anyone other than yourself.
- Code that is not authorized (in list above).
- Code that was written by your classmate, friend, roommate, other person not in your team.
- Code that was sent to you by anyone other than your team mate, instructor, or TA.
- Code that was solicited from an coding forum.
- Code that was solicited from a coding service.
- Code that was found on a printout at the printer.
- Code that was viewed on a classmate's phone, computer, printout, or other.
- There are certainly other ways to acquire unauthorized code. If you didn't write it, assume it is unauthorized or ask.
Course Policies for submitting unauthorized work or code
Work that is investigated and found to have violated the code of conduct
will be reported to the Dean of Students. Students have the right to
appeal any report of Academic Misconduct.
- Students caught submitting Top Hat responses from anywhere other than the lecture in question will get a zero for all Top Hat participation.
- Students caught submitting Piazza or Top Hat responses for another student will get a zero for all Piazza and Top Hat participation.
- Students caught cheating on either exam will get a zero for both exams.
- Projects that contain unauthorized code
will earn a zero for ALL members of the project's team.
- There is a 24 hour amnesty period.
If, in a moment of weakness,
you or a team member submits unauthorized code,
any team member may discover and request that the
submission be withdrawn.
There is 24 hours to withdraw such a submission.
To withdraw a submission (for any reason),
send email to your instructor indicating which files
of which submission (date and time) to withdraw.
You do not need to say why.
In such a case, your team will receive credit based on
other work that was submitted ontime.
There is no opportunity to submit different work
unless it is still before the due date and time.
Tip: Do your work and don't cheat by using other people's work!
See About Student Conduct for more information regarding your rights and responsibilities.