Like many Casio calculators, the FX-7000G includes a programming mode, in addition to its display and graphing mode. It holds 422 bytes of programming memory, less than half a kilobyte. However the calculator does allow for expanded/additional memory by a method of reducing the number of steps within a program. This is done by optimizing the number of steps a program has to fill a single unit of memory, instead of several. The user may save any program they create or are in the process of creating in one of ten programming slots, a feature also used in the Casio BASIC handheld computer.