TI-89 シリーズ
TI-BASIC というBASIC言語でプログラム可能である。PC/AT互換機上でMC68000用の実行形式を作成するアセンブリ言語やC言語もある。リリース以来、様々なプログラムが開発されており、テトリスやマインスイーパのクローンなどのゲームもある。また、ZX Spectrumのエミュレータやチェスのプログラムもある。
tExpand を使うと、sin(3x)cos(x) を 4 sin  ( x ) ( cos  ( x ) ) 3 − sin  ( x ) cos  ( x ) {\displaystyle 4\sin(x)(\cos(x))^{3}-\sin(x)\cos(x)} のように展開する。
tCollect は tExpand の逆を行う。
solve() は、方程式と変数を指定し、その変数の解を返す。例えば、solve(3x+3=12,x) では x = 3 {\displaystyle x=3} となる。解が複数ある場合は全てを列挙する。
連立方程式も solve(x+y=4 and x^2-6x+3=y,x) のように入力し解く事が出来る。解が複素数になる場合も cSolve 関数で解く事が出来る。
また、simult で行列式的な入力が可能で、16変数の16連立方程式まで解く事が可能。
各種初等関数の微分を記号的に表せる。
正確な解が求められない場合も nDeriv 関数で近似解を求めることができる。
限定的ながら、積分も可能。
数式の極限も計算可能。
関数のグラフを二次元表示できるほか、各種グラフ表示が可能。