Skip to the content of the web site.

Mathematical Software

  • Up to the challenge of typesetting professional-looking mathematical documents?
  • Looking for powerful computation, solving and graphing software?
  • Interested in a tool for interacting with geometry, algebra and more?

We are making the MATH 600 course notes freely available as a tutorial or reference for self-study. MATH 600 is a required course for our Master of Mathematics students. It introduces technical tools used by professional mathematicians and academics.

You may browse the full set of notes or first learn more about these tools below.

Disclaimer: The CEMC does not officially endorse these specific tools.


Jump to LaTeX notes

LaTeX is a tool for mathematical typesetting and communication. By learning LaTeX, you will be able to produce professional-looking notes, assignments and solutions, replete with beautiful formulas. LaTeX is also becoming a de facto standard for mathematical communication in websites such as mathoverflow. Please note that LaTeX is very powerful but can take some time to learn.


Jump to Maple notes

Maple is mathematical computation software. It can function as an enhanced calculator, a programming language, or as a tool to produce diagrams and graphs. It is able to solve many algebraic formulas both exactly and numerically, and perform symbolic manipulation. It also can interface with LaTeX. (It is somewhat similar to Matlab, Sage, and Mathematica.)


Jump to GeoGebra notes

GeoGebra is a program for interactive mathematics joining geometry, algebra, graphing and even calculus in one convenient package.  You can define a compass-and-straightedge construction on your computer and then watch the derived points change as you move the initial points, or create variables to manipulate the transformations of a particular function.  (It is somewhat similar to Geometer’s Sketchpad and Cabri Geometry.)