Mathematica 9 for Beginners
3.2 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
547 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mathematica 9 for Beginners to your Wishlist.

Add to Wishlist

Mathematica 9 for Beginners

A course that teaches Mathematica 9 for beginners to the software. It teaches Mathematica for college and high school
3.2 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
547 students enrolled
Created by Shakil Rafi
Last updated 1/2014
English
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To teach you how to do arithmetic using Mathematica
  • To teach you how to handle algebra using Mathematica
  • To teach you how to draw basic graphs using Mathematica
  • To teach you how to adjust graphs using Mathematica
  • To teach you how to handle lists using Mathematica
  • To teach you how to handle sets using Mathematica
  • To teach you how to do calculus using Mathematica
  • To teach you how to handle the basics of matrices
  • To teach you how to handle the basics of vectors
View Curriculum
Requirements
  • A version of Wolfram Mathematica 9
  • A textbook on Pure Mathematics in General
Description

This is an example based course aiming to teach Mathematica at an understandable level to students in college. Advanced high school students, or students whose high school teaches Mathematica will also find this course invaluable.

It assumes no understanding of programming languages, although knowledge, even rudimentary, of C/C++/Java is a plus.

This course does NOT teach Mathematica as a programming language.

This course does NOT teach Mathematics in general. Although a textbook on Pure Mathematics will come in handy for reference.

Any high school textbook that teaches college level Pure Mathematics is recommended. College students may use their course textbooks recommended by their Professor.

Students are expected to:

1. Know basic arithmetic and algebra including basic transcendental functions (exponential and trigonometric)

2. Know what a function is, including function composition, inverse and the definition of one-to-one functions

4. How to solve equations and inequalities.

3. Know common graphs of functions

4. Basic knowledge of set theory (preferably including partitioning and powersets)

5. Knowledge of matrices and vectors, preferably also knowledge of vector fields.

6. Rudimentary knowledge of 3D functions and functions on more than one variable

7. A broad knowledge of calculus including the basics of differential equations

8. Rudimentary knowledge of complex numbers

This course is in no way affiliated with Wolfram Research, Inc. The software, the Mathematica trademark and the associated logo belongs to Wolfram Research, Inc.

ScreenFlow, the software and associated trademarks belong to Telestream, Inc.


To contact me please e-mail: 2shakilrafi@gmail.com

Follow me on Twitter @2shakilrafi

Who is the target audience?
  • Advanced High School Students
  • High School Students who have Mathematica in their curriculum
  • College students whose major requires Mathematica
  • Math, Science or Engineering Majors who would like to have a valuable skill at their disposal
  • Hobbyists or Enthusiasts who just like to learn a new skill
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 53 Lectures Collapse All 53 Lectures 08:47:37
+
Bits and Bolts and Bolts and Bits
2 Lectures 14:55

This video, introduces who I am [Shakil Rafi] and to what Mathematica is.

Here I explain the fact that chances are your college/university will have a site license. What that means is that your college has probably bought a bulk license for Mathematica, and its students can access it for the low, low price of zero, ask your academic advisor.

If your college does not have a site license, you can still get it though, but you will need to verify your studenthood by entering your college email id: joesixpack@somerandomcollege.edu

Music by:

"Pamgaea" Kevin MacLeod (incompetech.com)

Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/

Preview 07:34

Introduction
4 questions

In this video I show you how the course is arranged:

1. Arithmetic (+,-,*,/,N,Trig,Exp)

2. Algebra (Manipulation and how to solve algebraic expressions)

3. Lists (defining lists, changing them, getting information out of them)

4. Graphs (how to draw the most common types and how to adjust them)

5. Calculus (differentiation and integration, including differential equations and the laplace transform)

6. Matrices and Vectors (matrices and vectors and how to perform operations on them.

There is a quiz after almost all of these lectures, so beware!

Here I also introduce the concept of notebooks and how to save notebooks:

Some basic keys that my software, ScreenFlow will record for me is also shown

Preview 07:21

Getting the hang
4 questions
+
Arithmetic a.k.a. your TI-82 has competition
5 Lectures 01:03:21

Here I teach about the Mathematica Environment.

The fact that to evaluate something, you have to press [Shift]+[Enter]

The fact that all built-in functions in Mathematica start with upper-case letters.

The fact that constants such as π and e are entered as Pi and E

The fact that whatever the function applies to is in square brackets [...]

I show the basic arithmetic operations +,-,* and /

The trignometric and the log funtions, also the fact that the trigonometric functions are always evaluated in radians, and the log is always the natural log.

Preview 18:04

Basics of Arithmetic Using Mathematica

Quiz on Basic Arithmetic
7 questions

Here I show you the fact that the N function can evaluate to any number of decimal figures.

Preview 17:48

This is a quiz on the "N function detailed lecture"

Quiz on N function detailed
5 questions

Here I show you that Mathematica can, take log to practically any base.

I show you that Mathematica handles exponents gracefully.

I show you a fancy way of writing roots to a number.

I also introduce the problem with taking the nth root of a number, where n > 3.

Log function detailed
12:40

Quiz on Log Function Detailed
5 questions

Trig Functions detailed
10:19

In this and the previous lecture I introduce the fact that Mathematica can also evaluate trigonometry in terms of degrees.

I introduce the concept of entering symbols using the [Esc] key.

I also introduce the fact that Mathematica can convert between degrees and radians.

I finally also introduce the concept of inverse trigonometric functions.

More on Trig functions
04:30

Quiz on Trig Functions detailed
6 questions
+
Algebra a.k.a now your professor has competition
9 Lectures 01:34:37

In this lecture I show you how to define a variable, and the fact that practically anything can be a variable.

I show you some conventions for naming variables.

I show you how to find out information about a variable.

I show you the fact that variables are global and what that really means in practice.

Variables
11:20

Variables
6 questions

Here I show you how to substitute one or more variables into an expression that has already been typed.

Variable Substitution
08:09

Variable substitution
3 questions

Here I show you the common algebra functions that Mathematica can do:

I show you Expand to expand a binomial expression

I show you, how that can be used with Coefficient to find the coefficient of a monomial in a Binomial expression.

I show you Simplify

I show you Apart and Together

Algebra Manipulations
11:44

Algebraic Manipulation
6 questions

Here I show you about the Solve[...] function, and the fact that it can solve almost anything.
I discuss the intricacies of = vs == here.

I also show you how Mathematica can solve generic equations

Solving
09:47

Here I generalize the solve function to solve multiple equations

Solving Simultaneous equations
07:20

Solving
5 questions

Here I show you the notation for defining a function and some intricacies of functions.

I also define the InverseFunction [...]

Functions
12:35

Functions
5 questions

Here I demonstrate the fact that Solve[...] does not solve quintic (fifth order) equations algebraiccally, and how to work around that.

More about Solve
07:32

More about solve
2 questions

Here I show you how to conditionally solve an equation, i.e. how to solve for Reals and Complexes and Integers

Conditional Solve
11:42

Conditional Solve
2 questions

Here I show Reduce as used to solve inequalities.

I also show Reduce [...] used to:

-Solve equations of any degree

-Solve systems of Linear Equations

-Solve inequations and systems of inequalities

-Reduce logical expressions to True or False

Reduce
14:28

Reduce
5 questions
+
Lists a.k.a. more than your average shopping list
9 Lectures 01:36:10

In this video I introduce the concept of lists:

-that lists can contain, numbers, images, algebraic expressions, pictures etc

-that lists can contain other lists

-that lists can be named

-the naming conventions behind naming lists

Introduction to Lists
06:04

Intro to Lists
5 questions

Very short vide. Here I show the fact that almost any function taken on a list applies to each and every element of said list

Functions on Lists
04:04

Functions on Lists
2 questions

Here I show that you can, add, subtract, multiply and divide two lists.

Functions between two lists
03:12

Functions between two lists
5 questions

Here I show you how to get basic information from lists:

like length, max, min, etc.

I also show you how to get parts of a list.

Getting Information Out of Lists
11:05

Getting info out of lists
5 questions

Here I show you how to search for information out of lists:

I show you how to search for elements of a list that meet a criteria or a combination of criteria.
I also show you about Position[ ] and MemberQ[ ] function.

Searching Lists
18:35

Searching Lists
5 questions

Here I show you how to join two lists.

I also show you how to insert, replace and delete parts of lists.

Manipulating Lists
11:08

Manipulating Lists
5 questions

Here I show you the difference between the Split[...] and Partition[...] function

Partitioning Lists
03:48

Partitioning Lists
2 questions

Here I show you how to use lists to do set calculations:

I show you how to intersect and unionize(?) sets.

I show you how to delete duplicates in a list and how to take the powerset of a list.

Finally I show you how to take the Cartesian product of two sets, using the Combinatorica package.

Lists as Sets
17:40

Lists as Sets
5 questions

Here I show you how make tables:

I show you how make tables using a basic equation.

How to loop using the Table[...] function

How make lists with depth n, where n >2

Tables
20:34

Tables
2 questions
+
Drawing Graphs a.k.a. making calculations pretty
13 Lectures 01:51:30

Here I show you how to draw basic plots using Mathematica. I show you how to draw 2D Cartesian Graphs.

2D Cartesian Graphs
06:42

2D Cartesian Graphs
4 questions

Here I show you how to plot Parametric2D. I show you common Parametric graphs.

2D Parametric
09:35

2D Parametric
2 questions

Here I generalize the concept of plotting graphs to plotting multiple graphs in Mathematica.

Plotting Multiple Graphs
05:09

Plotting Multiple Graphs
2 questions

In this course, I show you how to Polar equations, and show you the plots of common polar equations.

2D Polar
10:27

2D Polar
2 questions

In this video, I show you how to draw 3D functions, given three parameters, basically I draw space curves and show you how to do it.

3D Parametric
11:50

In this equation I show you how to draw surfaces, given two parameters and how to plot surfaces in general.

3D Surfaces
10:30

3D Parametric and Surfaces
6 questions

Here I introduce the concept of contour plotting, both 3d and 2d using ContourPlor[ ] and ContourPlot3D[ ] respectively.

Contour Plotting
07:33

Contour Plotting
3 questions

Here I introduce spherical plots.

Plotting Spherical Graphs
04:43

Spherical Graphs
1 question

Here I show you two common options for plotting graphs: PlotRange and AspectRatio and how you can use them to adjust a plot.

Making Graphs Pretty: PlotRange & AspectRatio
13:12

PlotRange & AspectRatio
4 questions

Here I introduce the concept of shading graphs and how you can shade top or bottom and shade between two graphs.

Making Graphs Pretty: Shading 2D Graphs
05:21

Shading 2D Graphs
2 questions

Here I show you how to label a graph, including its axes and how to adjust the ticks on a graph.

Making Graphs Pretty: Labeling & Ticks
13:56

Labeling and Ticks
5 questions

Here I show you how to change the PlotStyle of a graph. Basically how to colour individual graphs, how to adjust thickness of plots and how to adjust the style (dotted vs solid) of plots.

Making Graphs Pretty: Plot Style
03:22

PlotStyle
2 questions

Here i show you some 3D options for plots, including the BoxRatio, the ViewPoint and how to change the color of graphs.

Making Graphs Pretty: Some 3D options
09:10

Some 3D options
5 questions
+
Calculus a.k.a the coolest sounding branch of Mathematics
5 Lectures 01:03:55

Here I introduce the Limits capability of Mathematica. I show you how it can approach a limit from two sides, I also show you assumptions in limits.

Limits
16:40

Limits
5 questions

Here I show you how Mathematica takes derivatives, including some fairly complex ones.

Differenciation
10:25

Differenciation
6 questions

Here I show how Mathematica can calculate the anti-derivative of an expression, including definite, indefinite and improper.

Integration
19:20

Integration
4 questions

Here I show you how Mathematica can perform the Laplace transform, of constant, and expressions, including some fairly complex ones.

Laplace Transform
05:53

Laplace Transform
3 questions

Here I show how Mathematica can solve differential equations, first, second, linear, ordinary and partial.

Solving differential equations
11:37

Differential Equations
1 question
+
Matrices and Vectors a.k.a Neo and a Mosquito walks into a bar...
8 Lectures 58:09

Here I show you how Mathematica handles matrices. The proper way to input matrices into Mathematica.

Intro to Matrices
06:55

Here I show you how to enter special matrices into Mathematica. This includes, diagonal, identity, using the Table[ ] function and using sparsearrays.

Intro to Matrices 2 Special Matrices
06:23

Intro to Matrices
5 questions

Here I show you simple stuff like finding the determinant and the inverse of a 2x2 matrix.

More about Matrices
10:05

More about Matrices
3 questions

Here I show you even more advanced stuff like row reducing, finding the rank and the eigenvalues and eigenvectors of a matrix

Even more about Matrices
05:31

Even more about Matrices
3 questions

Here I give a brief introduction to vectors and how Mathematica handles them. Basically the conventions Mathematica uses when handling vectors.

Introduction to Vectors
07:33

Introduction to Vectors
5 questions

Here I show common functions on vectors like norm, projection, orthogonalization etc.

More on Vectors
10:11

More on Vectors
5 questions

Here I introduce the concept of plotting vector fields in 2D and 3D using the VectorPlot and VectorPlot3D functions

Plotting Vector Fields
06:32

Vector Fields
2 questions

Here I show you how Mathematica calculates, Grads, Curls and Divergences of a vector field.

Grad, Curls and Divergences
04:59

Grads, Curls and Divergences
2 questions
+
Conclusion a.k.a. the sad part
2 Lectures 25:00
Conclusion
02:56

Here I show you a bonus lesson. The lesson is on the Manipulate function and how it can be used to add interactivity to any calculations. I use it to dynamically calculate the best angle to throw something in order for it to land the farthest.

Preview 22:04
About the Instructor
Shakil Rafi
3.2 Average rating
14 Reviews
547 Students
1 Course
Math Tutor, Mathematician in Training

Hi there!

I am a Math Major at Troy University in Alabama. I am currently a Junior and I have been using software to do my math for me for quite a while. Partly because its easy and partly because my course requires it. I will be instructing you on Mathematica 9. Have a blast !