CSCI 477: Grading
Grading Rubric
Course grades will be based on the following:
- Class Participation: 10%
- Assignments: 45%
- Projects: 45%
Average Points |
Symbol |
Interpretation |
90-100 |
A |
Excellent |
80-89.9 |
B |
Good |
70-79.9 |
C |
Satisfactory |
60-69.9 |
D |
Poor(lowest passing) |
0-59.9 |
F |
Failed |
Notes
- There are no midterms or final exams.
- You are expected to attend all classes and come prepared to actively participate in the activity and discussion for the day. The participation grade will be composed of my personal evaluations of your participation in class and in Piazza, and short participation quizzes which will occur in class. Note, participation quizzes cannot be made up late, and must be taken in class.
Assignment Policy
Late work is strongly discouraged. Late assignments will be penalized 10% per day. No assignments will be accepted more than 5 days late (weekend and holidays do count).
Incorrect assignments (e.g., submitting the wrong file, forgetting to include your partner's name, etc. ) will be assessed a penalty of 10%. Programs that do not compile/run will receive a deduction of 10-20% (in addition to points lost for missing features).
Assignments and projects will be graded and returned as quickly as possible, generally within two weeks.
Getting Help
Please try to post a question on piazza rather than contacting me directly (a link can be found in the Canvas shell). If you email a question to me which I think will be of interest to others, I will post it on piazza and remind you of this policy.
Piazza "Rules of Engagement"
Online forums can be quite intimidating, so the following guidelines are suggested:
- Be polite. This also applies to assignment clarifications (e.g., writing "This requirement makes no sense" may not be the best phrasing. Try something like "I'm not clear what requirement X means. Should I do [x] or [y]?")
- A Piazza post is not a text message; use complete sentences and correct spelling, punctuation, and grammar.
- When asking a question, do not post large blocks of code. A couple lines of code, to clarify your question, may be appropriate. Before posting, ask yourself: would this be giving most of the answer to another student? Thinking about how to phrase the question may help you solve the problem.
- When answering a question, do not post the exact code from your homework solution. Possible exception would be something that takes one line and is primarily a syntax question. E.g., to a question like "How do I set the color of my rectangle" you might answer with something like "You need to set the color before drawing. If g is a Graphics object, you can do g.setColor(Color.CYAN);"
- Using pseudocode is an excellent way to answer questions.