HomeBlogNESA Outcome Codes Explained: A Practical Guide for HSC Maths Teachers
4 June 2026·5 min read

NESA Outcome Codes Explained: A Practical Guide for HSC Maths Teachers

NESA outcome codes like C1.2, MS-F1, and ME-P1 aren't just labels — they're the structural backbone of HSC assessment. Here's how to read them, use them when writing papers, and track coverage across your class.

If you've written an HSC assessment task in the last five years you've encountered outcome codes. They appear in the syllabus, in NESA's marking guidelines, and in the Band 6 descriptors. Most teachers know they exist; fewer have a clear system for using them when designing assessments. This guide is about the practical side — what the codes mean, how to use them, and why tracking them differently from topic coverage makes a real difference at the pointy end of the year.


What outcome codes are

Every learning outcome in the HSC Mathematics syllabus has a code. The code tells you which syllabus, which strand, and which specific outcome you're dealing with.

Some examples across the four courses:

The letter prefix identifies the course and strand. The number identifies the specific outcome within that strand. In Advanced Mathematics, for example, "C" is Calculus, "F" is Functions, "T" is Trigonometry, and "S" is Statistical Analysis.

These codes aren't just administrative labels. They're the unit of analysis in NESA's marking guidelines — every question on the HSC paper is keyed to one or more outcome codes, and the marking criteria are written in those terms.


How to read and use them when writing papers

When you're constructing a school assessment task, outcome codes give you a principled basis for scope and sequencing rather than a topic list.

The practical workflow:

  1. Start from the outcome, not the topic. "Calculus" is a topic. "C1.2 Differential Calculus" is an outcome that specifies product rule, quotient rule, chain rule, and derivatives of trig/log/exp functions. Writing to the outcome keeps the paper focused.

  2. Map marks to codes. Before you finalise a question, note which outcome code(s) it addresses. A 4-mark integration question probably covers C2.1 or C2.2. A proof by induction covers ME-P1 specifically.

  3. Check for balance. Once your paper is drafted, tally the marks by outcome code. You'll quickly see if you've over-indexed on C1.2 (which is easy to do — it's the richest calculus outcome) at the expense of, say, C1.3 Applications of Differentiation.

  4. Align to NESA difficulty descriptors. Each outcome maps to Band descriptors. If you want a Band 5–6 question, write to the harder end of the outcome description — typically proofs, multi-step reasoning, or unfamiliar contexts.


Why outcome coverage matters more than topic coverage

Teachers typically track which topics they've covered. A spreadsheet might show "Calculus — done." But topic coverage and outcome coverage aren't the same thing.

A class that has done calculus may have strong exposure to C1.2 (differentiation) and weak exposure to C1.3 (applications of differentiation). The topic box is ticked, but an optimisation question in the HSC will expose the gap.

Outcome-level tracking tells you something topic-level tracking doesn't: which specific types of reasoning your students have and haven't been assessed on. For each outcome, you should know:

The last point is the most valuable. If 70% of the class drops marks on C1.3 specifically, that's a diagnostic — not just "they're weak at calculus."


How curriq maps questions to outcome codes

Every question in curriq's question bank is tagged to the specific NESA outcome code it assesses. When you generate a worksheet or exam, you can filter by outcome code, which means you can intentionally target the outcomes your class hasn't been assessed on yet.

When you run a marking job, curriq reports results broken down by outcome — not just by total score. So instead of "the class averaged 62% on the calculus section," you see "C1.2: 71% · C1.3: 44%." That second number tells you something the first doesn't.

The outcome coverage view shows you, across all assessments you've run, which outcomes have been assessed, how many marks each has received, and where the class consistently performs below expectation.

If you're designing your Year 12 assessment program for next year and want to build in systematic outcome coverage from the start, join the curriq waitlist and we'll reach out when your school's access is ready.

Free for NSW teachers

Generate NESA-aligned worksheets in 30 seconds.

Pick a syllabus, choose outcomes, set difficulty — export a print-ready paper. Free during early access.

Join the waitlist

More from the blog