🌱 Foundations & interface
First contact: notebook layout, cells, basic syntax, function calls, lists, and your first plots. Ideal for students who have never opened Mathematica before.
A practice space where NAMSSN UI students can learn Mathematica from scratch and grow into confident users who can differentiate, integrate, sum, plot, and test identities in carefully structured notebooks.
Mathematica is a symbolic assistant for serious mathematics. It can keep track of long expressions, compute derivatives and integrals exactly, explore series, and draw pictures that reveal hidden structure. This lab teaches you to treat it as a disciplined partner, not a mysterious black box.
Students who patiently move through the modules and use Mathematica on real UI problems will soon be able to read, edit, and design research-style notebooks, not just press buttons.
First contact: notebook layout, cells, basic syntax, function calls, lists, and your first plots. Ideal for students who have never opened Mathematica before.
Dedicated to calculus and real analysis: derivatives, integrals, limits, power series, and classical special functions appearing in UI courses and contests.
Pattern hunting with Mathematica: exploring sequences, integral families, transforms, and candidate identities that link back to the ODE–Integration Bee and project work.
Start here if you have never used Mathematica, Wolfram|One, or Wolfram Cloud before. By the end of this module, you should know how to type into a notebook, run cells, and read the structure of simple examples.
A notebook is built from cells. Each input cell starts with In[ ]:=
and produces an Out[ ]= when you press Shift+Enter.
You will practise running simple expressions:
2 + 32^10Sin[Pi/4]Goal: feel comfortable with “type → Shift+Enter → read output”.
Mathematica uses [ ] for function arguments and { } for lists.
Function names start with capital letters:
Sqrt[2], Exp[1], Log[10]{1, 2, 3, 4}Mean[{1,2,3,4}]You do not need to memorise every function. The documentation is your friend:
?Integrate??PlotThis module connects Mathematica directly to calculus courses at UI. You differentiate, integrate, take limits, and cross-check numerical and symbolic answers.
You begin with D for derivatives and test standard patterns:
D[Sin[x], x]D[Exp[-x^2], x]D[x^2 y^3, x], D[x^2 y^3, y]
You use Integrate and NIntegrate, and compare results:
Integrate[1/(1 + x^2), {x, 0, 1}]NIntegrate[Exp[-x^2], {x, 0, 10}]Integrate[f[x], {x, a, b}] with an approximation.Goal: always ask “Do the exact and numeric answers agree to a good precision?”.
Use Limit to study behaviour near singularities or interesting points:
Limit[Sin[x]/x, x -> 0]Limit[(1 + 1/n)^n, n -> Infinity]Now you explore series expansions, infinite sums, and simple transforms. This is where Mathematica becomes very powerful for pattern spotting in analysis courses.
SeriesYou practise series expansions around a point:
Series[Exp[x], {x, 0, 5}]Series[Sin[x]/x, {x, 0, 6}]Normal[%] to convert a series object into a polynomial.Sum and numeric checks
You use Sum for closed forms and compare with partial sums:
Sum[1/n^2, {n, 1, Infinity}]Table[Sum[1/n^2, {n, 1, N}], {N, 5, 50, 5}]You start to treat Mathematica as a tool for transforms: substitutions, parameter differentiation, or integrating families of functions.
Example patterns (explored step by step in the subpage):
a and differentiating under the integral sign.In this module you use Mathematica like a research assistant. You generate data, guess identities, and organise your findings into shareable notebooks linked to UI courses and the ODE–Integration Bee.
You build tables and try to recognise patterns before attempting a proof:
Table[Integrate[x^n, {x, 0, 1}], {n, 0, 6}]
You then compare the output with conjectured formulas.
Here you create a notebook that studies a family of integrals depending on parameters (e.g. an exponent or a shift), collects special cases, and records conjectured patterns.
The project subpage shows how to:
Table, Integrate, and numeric checks in a systematic way.Finally, you practise turning your exploration into something readable by others: clear headings, commented code, well-chosen plots, and short summaries.
Ambition for this lab: a NAMSSN UI student who completes Modules 0–3 and keeps using Mathematica on real course problems should be able to design useful notebooks for coursework, mini-projects, and contests.
Use this pad to plan the structure of a Mathematica exploration: comments, input cells, and expected outputs. Think of it as a “storyboard” for your notebook.
(* ... *), group related cells together, and mark sections with headings.
Shift+Enter.
Copied!
To avoid treating Mathematica as a “magic answer machine”, the lab encourages a few habits:
(* What am I trying to compute? *).N[expr] or by comparing to NIntegrate.Simplify or FullSimplify, not just once.Lecturers, tutors, and project supervisors can connect this lab to their activities:
Integrate, Sum, and numeric checks.