© | Dror Bar-Natan: Classes: 2015-16: Math 1750 - Shameless Mathematica: | (1) |
Next: Blackboards for Monday January 11
Previous: Class Home |

**URL:** http://drorbn.net/16-1750 and/or http://www.math.toronto.edu/~drorbn/classes/16-1750/ShamelessMathematica/.

**Agenda:** Sophisticated mathematics with Mathematica!

**Instructor:** Dror Bar-Natan, drorbn@math.toronto.edu
(for administrative matters only; math on email is
slow and prone to misunderstandings, so I generally
avoid it). Office: Bahen 6178, 416-946-5438.

**Classes:** Mondays 2:00-3:00 at Bahen 6183 and Wednesdays 1:00-3:00 at Bahen B026.

**Office hours.**

**Software.** By the time of the second class that you attend,
you MUST arrange for yourself 24/7 access to Mathematica,
either by installing the $140 student
edition, or by whatever other means; otherwise please don't bother
taking this class. A few months ago the department chair promised me
that the department would be able to help students with the purchase,
but he is traveling right now so I could not confirm. Whatever you do,
keep your receipts!

**Textbook.** An
Elementary Introduction to the Wolfram Language, by Stephen Wolfram.

**Course Description.** Yes, we all dream of the day we will
prove that powerful theorem, whose beauty and sophistication will
leave our colleagues breathless. It will, of course, be a product or
pure thought, affirming that our intellect rises far, oh so far, beyond
everybody else's. Obviously, no computers will be used. We are artists
and philosophers, not technicians.

As a temporary measure I have learned to work with computers, and I plan to share what I have learned with you. For me, computer-assisted mathematics is a powered exoskeleton (seen Avatar? Iron Man?) for the brain. It's still my inner powers that everybody should admire, yet they reach much farther now that I've learned how to integrate them so tightly with the machine. Learn that too and reach far! I often use the platform "Mathematica" (though not only), and hence that's what I'll teach (though perhaps not only).

The Monday classes will be divided into chapters, each about some (mathematical) real life problem that I have at some point encountered and solved with computers. The typical chapter will start with a mathematical introduction (sometimes deep and meaningful in itself). I will then pose a computational problem, and challenge you to solve it better than the solution that I will present. Many (though not all) of the problems will involve algebraic computations in knot theory, as this is what I know best. There will also be graphics, and some interaction with the web and with $\TeX$.

The Wednesday classes will be a systemmatic introduction to Mathematica following our textbook.

**Possible Topics** (in no particular order). Whatever you may
suggest, and the Fibonacci numbers; the Jones polynomial; a more efficient
Jones algorithm; a riddle on spheres; Khovanov homology;
$\Gamma$-calculus; the Hopf fibration; Hilbert's 13th problem;
non-commutative Gaussian elimination; free Lie algebras; the
Baker-Campbell-Hausdorff formula; wacky numbers; an order 4 torus; the
Schwarz Lantern; knot colourings; the Temperley-Lieb pairing; the
dodecahedral link; sound experiments; barycentric subdivisions; a Peano
curve; braid closures and Vogel's algorithm; the insolubility of the
quintic, phase portraits; the Mamdelbrot set; shadows of the Cantor
Aerogel; quilt plots; some image transformations; De Bruijn graphs; the
Riemann series theorem, finite type invariants and the Willerton fish.

**The Final Grade.** Impress me! And if you impress me enough
and convince me that you've learned something, your grade will be
high. Throughout the class I will suggest ideas for projects, and you
can come up with your own ideas too. One idea you can always follow is
to "one up" something that was done in class: make it better, cleaner,
meaner, prettier, more efficient, more general, something. I will
expect you to submit 4-5 projects during the semester. **Elegance and
cleanliness count!**

Projects are to be submitted via dropittome at https://dropitto.me/16-1750 (the password will be advertised in class). Each project MUST be a single file (though it can be a zip file that expands to a whole directory structure). Filenames MUST be of the form "lastname_firstname_date_title.ext", where "lastname" is your last name, "firstname" is your first name, "date" is the date of submission in the form yymmdd (so the first day of classes, for example, is 160111), "title" is a very short descriptive title, and "ext" is some filename extension such as "nb" or "zip".

By default all submissions will be made public at http://drorbn.net/AcademicPensieve/Classes/16-1750-ShamelessMathematica/StudentProjects/, though you may request that specific projects will be kept private.

**Class Photo.** To help us learn each other's names, I will take
a class photo on Monday of the third week of classes. I will post
the picture on the class' web site and you will be *required*
to identify yourself in the picture. With your individual consent, I will
also post your names on the picture page.

**Disclaimer.** This is the first time that I'm teaching this
class. I'm not quite sure that I know what I'm doing, and plans
(*anything* stated above!) may change if I will deem it useful.

Comments moderated by Dror Bar-Natan.