CSE 121
Back to Top
CSE 121
  • Home / Calendar
  • Syllabus
  • Assignments
  • Resubmissions
  • Exam
  • Getting Help
  • Course Staff
  • Grading Rubrics
  • Resources

  • Course Tools
  • EdStem
  • Grade Calculator
  • Anonymous Feedback
  • Acknowledgements

Grading Rubrics


  1. E/S/N Grading Definitions
  2. Programming Assignment Rubric
  3. Creative Project Rubric

25wi ver.

Note: this is for the Winter 2025 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.

E/S/N Grading Definitions¶

E(xcellent)
All learning objectives are met or exceeded with evidence of full proficiency. Only trivial or inconsequential flaws, if any, are present.
S(atisfactory)
Most or all learning objectives are met with evidence of sufficient proficiency with room for improvement. Minor errors or inconsistencies are present.
N(ot yet)
None or few learning objectives are met with evidence of some proficiency with important gaps. Major errors or misconceptions are present.

Programming Assignment Rubric¶

E(xcellent)
All of the following:
S(atisfactory)
All of the following:
N(ot yet)
Any of the following:
Behavior
  • Code properly compiles
  • All required functionality is implemented
  • All required features function correctly according to the spec
  • Code properly compiles
  • Key required functionality is implemented
  • Implemented features function correctly according to the spec
  • Code does not compile
  • Key required functionality is not implemented
  • Implemented features do not function correctly according to the spec
Concepts
  • All of the concepts from the course content are applied correctly
  • Most appropriate type is used for variables, parameters, and return values
  • All assignment-specific implementation requirements met
  • No forbidden features used
  • Most of the concepts from the course content are applied correctly
  • Reasonable type is used for variables, parameters, and return values
  • Most assignment-specific implementation requirements met
  • No forbidden features used
  • The concepts from the course content are applied incorrectly with errors
  • Inappropriate type is used for variables, parameters, and return values.
  • None or few assignment-specific implementation requirements met
  • Any forbidden features used
Quality
  • All class and method comments are present, meaningful, and accurate
  • All variable names are descriptive, meaningful, and follow naming conventions
  • All code style choices (e.g. indentation, line length, etc) are consistent and makes the code readable.
  • Code fully conforms to code quality guide and code commenting guide
  • Most class and method comments are present, meaningful, and accurate
  • Most variable names are descriptive, meaningful, and follow naming conventions
  • Most code style choices (e.g. indentation, line length, etc) are consistent and makes the code readable.
  • Code mostly conforms to code quality guide and code commenting guide
  • Class and methods comments are missing, not meaningful, or inaccurate
  • Variable names are not meaningful and/or do not follow naming conventions
  • Code style choices (e.g. names, whitespace, inline comments) are inconsistent and/or makes the code unreadable
  • Code largely does not conform to code quality guide and code commenting guide
Reflection
  • All reflection questions answered with meaningful effort
  • One or more reflection questions not answered, lack meaningful effort, or are not relevant to the question
  • No reflection questions answered

Creative Project Rubric¶

E(xcellent) S(atisfactory) N(ot yet)
Creative Project All of the following:
  • All basic requirements met
  • Extension meets requirements and demonstrates meaningful effort
  • All or most code quality and code commenting requirements and expectations met
  • All reflection questions answered with meaningful effort
All of the following:
  • All basic requirements met
  • Some code quality and code commenting requirements and expectations met
  • Some reflection questions answered with meaningful effort
Any of the following:
  • Some basic requirements not met
  • No reflection questions answered with meaningful effort
  • Any forbidden features used

Search

Search the class website; related sections and pages will appear below. Note: this search is not as forgiving with typos as other search engines.