Wolfram Education Group offers 6-hour and 12-hour courses at beginning,
intermediate, and advanced levels of Mathematica expertise.
Courses are offered in computer classrooms throughout the world, onsite
at your institution, or online over multiple class sessions. See the
course
descriptions, or click the course title to view a specific course
description page and syllabus.
Also available from Wolfram Education Group are specialized mini-courses
at affordable prices. Generally offered online, these three- to four-hour
courses
provide tightly focused, highly applied, and very practical training
experiences. The list of mini-course offerings is constantly expanding,
to cover special topics of interest to Mathematica users. Written
and taught by the developers of Mathematica, mini-courses include
information on emerging tools and development within Mathematica
as well as how best to use Mathematica with new external
technologies or disciplines. See the mini-course
descriptions or click the mini-course title to view a specific
mini-course description page and syllabus.
Course Descriptions
M50: An Introduction to
Mathematica in the Classroom 
This course is designed to give high-school and
community-college teachers an introduction to Mathematica and
provide them with the background they will need to use it in their
mathematics and science classrooms.
M100: An Introduction to
Mathematica 
This training course gives direct experience with the
basic Mathematica features needed to become a proficient
Mathematica user.
M101: A First Course in
Mathematica 
This training course gives direct experience with all of the
basic features of Mathematica and provides a comprehensive
foundation for developing advanced applications of the system.
Note: This course is now available in
Danish, French,
German, and Japanese.
M102: Project Session 
(to be scheduled in conjunction with "M101: A
First Course in Mathematica")
Scheduled with the 12-hour M101 course, this 6-hour session explores
selected topics further and lets participants develop uses of Mathematica in
their own areas of interest and application.
M221: Introduction to Programming in Mathematica 
This course emphasizes program structure as well as functional and
rule-based programming. A discussion of Mathematica for procedural
programmers is also included. It includes practical examples and
hands-on exercises, and shows how to choose the appropriate
programming paradigm for solving real-world problems.
M245: Parallel Computation 
This course covers the use of
Parallel Computing
Toolkit for developing parallel programs
in Mathematica, including installation issues on networks and
gridMathematica, basic
parallel programming methods, concurrency, and performance tuning. It
includes practical, hands-on exercises to aid in understanding the
material and to provide a high-level learning experience.
M310: Digital Image Processing 
This course presents the theory and practice of digital image
processing with Mathematica and focuses on the Digital Image
Processing package, demonstrating its features and
capabilities. Numerous examples and practical hands-on
exercises are included.
M330: Neural Networks 
This two-day course presents the theory and practice of neural networks
with Mathematica, focusing on the Neural Networks
package. It contains relevant theory explaining practical issues when
neural networks are used to find relations in data, and includes practical hands-on
exercises that illustrate both problems and possibilities
with neural networks.
Mini-Course Descriptions
M185: Numerical Computation in
Mathematica 
This is a pair of mini-courses that presents an overview of the
numerical capabilities of Mathematica, from numbers and basic
arithmetic to solving partial differential equations. Each section builds
on knowledge gained in previous sections to create a
better overall understanding of working with Mathematica's
numerical capabilities. Sections contain a mix of theoretical
concepts, such as error and algorithms, combined with numerous
practical examples. Exercises will provide hands-on practice
with the concepts.
M195: Authoring in
Mathematica 
This series of mini-courses gives an introduction to using
the tools in Mathematica for creating, managing, and publishing
technical documents (such as papers, courseware, and books).
M205: Visualization and
Dynamic Interactivity 
This mini-course series is designed for people who want to take advantage
of Mathematica's graphical and visualization tools as well as
dynamic
elements.
M215: Applied Statistical Analysis with
Mathematica 
This series of mini-courses uses real-world and simulated datasets to
demonstrate how to import data, extract data based on criteria, analyze
the data, and visualize the results. Section A discusses descriptive
statistics and visualization for data and distributions, hypothesis
testing, and ANOVA. Section B covers linear and nonlinear fitting,
regression diagnostics, robust estimation, maximum likelihood estimation,
and generalized linear models.
M225: Grid Computing with
Mathematica 
This mini-course provides an introduction to parallel and distributed
Mathematica programming in gridMathematica. It discusses
the underlying technology and philosophy of gridMathematica as
well as its core functions for developing parallel applications,
and provides examples that walk you through the parallel development
process. The mini-course provides the necessary knowledge and
understanding to explore the capabilities of gridMathematica,
and is appropriate for users of gridMathematica, Mathematica
Personal Grid Edition, and Parallel Computing
Toolkit.
M235: Mathematica Development using Wolfram
Workbench 
This mini-course covers the major concepts and features of the
integrated development environment at the core of Wolfram
Workbench.
Features such as source code editing, debugging, profiling, and unit
testing for advanced development of Mathematica code and projects
will be presented and explained.
M455: An Introduction to Web Services
with Mathematica 
This mini-course demonstrates how to make your Mathematica
session more dynamic and powerful using web services to import data
and functionality on the fly.