The purpose of the final project is to put all of this together into an web-based teaching project which will present a mathematical topic (using the tools you have developed).
The following is intended to give you some ideas. Clearly, the more you put into the final project, the better you will do on it...
The user should be able to input one or more function, and then manipulate them to create new functions which are graphed. This would best be done through a GUI, but an interactive m-file can also work.
The user should be able to input a function, and then have it graphed. Entering in two starting values for the bisection method, the interval containing a root is refined till a result is given (which can be graphed).
Gui or interactive m-file can be done.
Secant or Newton's method can also be used...
An array of 3d points (e.g. a graph of a function, or a mesh) can be rotated, stretched, even given a change of perspective.
Look up "4x4 transformation matrices" for further info.
The user can input a set of coefficients, which then result in a graph of the surface (using plot3).
If two different surfaces are generated, their intersection(s) can be examined.