VCE Methods & Specialist · Free resource
VCE CAS Calculator Programs (UDFs)
A free, tested library of 53 CAS user-defined functions (UDFs) for the TI-Nspire CAS — plus step-by-step guides for storing and using them in the VCAA exam. The shortcuts strong Methods students rely on, built by our Melbourne VCE tutors.
What CAS programs are — and why they decide marks
A user-defined function (UDF) is a short program you store on your CAS calculator
once and then call by name in the exam — like building your own command. Instead of keying a long
sequence of menus to find a stationary point, classify a sign chart or run an inverse-normal lookup,
you type one line: statpts(f, x).
In VCE Mathematical Methods and Specialist Mathematics, the calculator-active exam (Exam 2) is a speed test as much as a maths test. Two students with identical understanding can finish pages apart purely on calculator fluency — this is the "CAS make or break" gap. A well-built UDF library frees up minutes for the questions that actually need thinking, and removes the keystroke slips that quietly cost method marks.
Are CAS programs allowed in VCE exams?
Yes — VCAA permits user-defined functions and stored programs in the technology-active exam (Exam 2) for Methods and Specialist. You may pre-load your own UDFs before the exam; there is no requirement to build them in the reading time. Memory is not cleared by VCAA. What you must still do is show the required working: a UDF gives you the answer fast, but full-mark responses set out the steps the question asks for. Always confirm the current rules in the VCAA exam instructions for your study year.
Download the EquateIt CAS UDF library
53 tested, paste-safe user-defined functions for the TI-Nspire CAS, built by our VCE Methods tutors. Grab the pack below.
Plain-text source you paste straight into the TI-Nspire program editor. Casio ClassPad versions are on the way — the same email gets you those when they land.
What's in the TI-Nspire CAS pack
53 functions, grouped by area of study. Each is paste-safe and documented with its exact syntax.
Calculus 14 functions
avgroc(f, x, lo, hi) Average rate of change
avgval(f, x, lo, hi) Average value of a function
boundarea(f1, f2, x) Area between two curves
boundaread(f1, f2, x, lo, hi) Area between curves in domain
intguess Integral multiple choice solver
newtons(f, x, x0, n) Newton's method
nroot(poly, x, k, n) Parameter values for n roots
nstp(poly, x, k, n) Parameter values for n stationary points
npoi(poly, x, k, n) Parameter values for n points of inflection
pois(f, x) Points of inflection
signtab(f, x) Sign table for stationary points
stps(f, x) Stationary points
tangsolve(f, x, x0, y0) Tangent lines through a point
trapapprox(f, x, lo, hi, n) Trapezoidal approximation
Continuous Probability 6 functions
ccondpr Continuous conditional probability
confint(n, phat, conf) Confidence interval
confintsolve(lo, hi, unknown) Solve for CI parameter
continfo(f, x, lo, hi) Continuous distribution information
invnormvals(mu, sigma, p) Inverse normal (left, right, centre)
normsolve Solve for mu and sigma
Discrete Probability 11 functions
binomsolve(k, p, threshold) Trials for target probability
dcondpr Discrete conditional probability
binominfo(n, p) Binomial distribution information
hypergeocdf(n, N, K, lo, hi) Hypergeometric CDF
hypergeopdf(n, N, K, k) Hypergeometric PMF
invbinomial(n, p, prob) Inverse binomial
prtable(outcomes, probs) Probability table statistics
samplebinom(n, p) Sample distribution for binomial
samplebinompr(n, p, lo, hi) Sample binomial probability
samplehypergeo(n, N, K) Sample hypergeometric distribution
samplehyppr(n, N, K, lo, hi) Sample hypergeometric probability
Functions 17 functions
asymp(f, x) Vertical and horizontal asymptotes
ccheck(f, g) Composite function check
discrim(expr, x, dp) Discriminant of a quadratic
domrang(f, x) Domain and range
intercepts(f, x) X and Y intercepts
intersects(f1, f2, x) Points of intersection
intersectsd(f1, f2, x, lo, hi) Intersections in restricted domain
inverse(f, x, x0) Inverse function
invints(f, n) Inverse intersections with parameter k
lineang(l1, l2, x) Angle between two lines
linesolve(eq1, eq2) Unique/None/Infinite solutions
pcheck(f, x, lhs, rhs) Property check
pointinfo(x1, y1, x2, y2) Complete line information
polyfit(pts) Polynomial through points
transform(f, trans) Apply transformations
transolve(orig, image, x) Find transformations
bisec(f, x, lo, hi, n) Bisection method
Miscellaneous 5 functions
ca(ans, vars) Column augment to matrix form
dsolve(eq, x, lo, hi) Solve equation in restricted domain
graphinfo Complete graph information
trigsolve(eq, x, lo, hi) Exact trig equation solver
triginfo(f, x, lo, hi) Trigonometric function information
How to store and use them in the exam
Step-by-step guides for the highest-yield topics — entering each UDF once, saving it to your library, and recalling it under exam conditions.
Simultaneous equations on CAS
Solve linear and non-linear systems, and classify how many solutions exist for a parameter k.
Read the guide →Calculus shortcuts on CAS
Stationary points, tangents, area between curves and average rates — in one keystroke each.
Read the guide →Probability distributions on CAS
Normal, binomial and PDF problems — probabilities, inverse values and sample proportions.
Read the guide →Book a free assessment
Tell us the student’s year level and subject. We’ll match a tutor and set up the free diagnostic — no obligation.
- No lock-in contracts
- In-person across Melbourne or online statewide
- Qualified, WWCC-checked tutors
Five quick questions, one great match.
- 1 Who the tutoring is for
- 2 Year level
- 3 Subjects
- 4 The goal
- 5 In-person or online
Free first assessment · No obligation · We reply within 24 hours