Semester 4: Systems Programming: Rubric and Passing Standards
World-Class Evidence Integration
The World-Class Strand evidence is non-compensatory: every required category must pass even when the rest of the submission is strong.
This rubric applies to the semester-level checkpoint, exam, and project. Use it with the answer key and solution outlines to keep grading consistent and learner-visible.
Minimum Passing Standard
To pass Semester 4: Systems Programming, the learner must satisfy all of the following:
- Checkpoint: at least 80% of checkpoint prompts are answered correctly and independently, with no critical gaps in C, memory, representation, compilation, debugging, and OS-facing system behavior.
- Exam: overall score is at least 70%, and no major section that tests a core semester outcome is below 60%.
- Project: all required deliverables are present, the artifact can be inspected or reproduced by another person, and the learner can defend the main tradeoffs.
- Integrity: sources, collaboration, generated assistance, and borrowed code or examples are acknowledged.
- Remediation: any failed required gate remains incomplete until a written repair and fresh-case retest pass.
Failure in any one of these categories means the semester should not be marked complete yet, even if the other artifacts look strong.
Grading Rubric
| Dimension | Needs repair | Minimum pass | Strong pass | Excellent / portfolio-ready |
|---|---|---|---|---|
| Concept command | Uses terms loosely or confuses core ideas. | Defines and applies the required concepts with minor gaps. | Explains concepts through examples, counterexamples, and constraints. | Teaches the ideas clearly and connects them across semesters. |
| Reasoning quality | Jumps to answers; hides assumptions. | Shows enough steps to inspect correctness. | Makes assumptions, invariants, and tradeoffs explicit. | Compares alternatives and anticipates edge cases or objections. |
| Evidence | Claims are unsupported or impossible to reproduce. | Provides basic proofs, tests, diagrams, traces, or outputs. | Evidence targets the riskiest claims and is easy to verify. | Evidence is organized as a review packet a third party can audit. |
| Semester integration | Treats modules as unrelated topics. | Connects the main semester themes to the assessment. | Synthesizes multiple modules in one coherent explanation or artifact. | Shows how mastery of C, memory, representation, compilation, debugging, and OS-facing system behavior shapes engineering judgment beyond the course examples. |
| Communication | Hard to follow; missing context. | Understandable and complete enough to grade. | Clear structure, named decisions, and concise explanations. | Professional presentation with honest limitations and next steps. |
Strong Submission Traits
Strong submissions usually demonstrate these traits:
- concise explanations that reveal the mental model, not just the final answer
- concrete artifacts that can be run, checked, reviewed, or traced
- explicit handling of edge cases, constraints, and failure modes
- visible revision: mistakes were found, corrected, and documented
- appropriate connections between C, memory, representation, compilation, debugging, and OS-facing system behavior and prior semester foundations