Week | Topics | Study Materials | Materials |
1 |
Components of MMA (Notebooks, FrontEnd, Kernel, Doc. Centers)
|
-
|
Shared on One drive
|
2 |
Symbolic and Numeric Computations
|
-
|
Shared on One Drive
|
3 |
Built-in Functions in MMA
|
-
|
Shared on One Drive
|
4 |
Procedural programming
|
-
|
Shared on one Drive
|
5 |
Functional programming
|
-
|
Shared on One Drive
|
6 |
Rule-Based programming
|
-
|
Shared on one drive
|
7 |
Assignments and evaluations
|
-
|
Shared on One Drive
|
8 |
Expressions, their components and modifying expressions
|
-
|
Shared on One Drive
|
9 |
Pattern Matching
|
-
|
Shared on One Drive
|
10 |
Repetitive Processes: Loops versus Maps, The use of “Function”(the postfix operator “&”) and “Slot” ("#”)
|
-
|
Shared on One Drive
|
11 |
Iterative processes with “For”, “While”, “Do”, “Nest”, “NestList”, “NestWhileList”, “Fold”, “FoldList”
|
-
|
Shared on One Drive
|
12 |
Operating on lists, e.g., “Map”, “MapAt”, “MapThread”, and “MapIndexed”.
|
-
|
Shared on One Drive
|
13 |
Generating and manipulating arrays, e.g., “Table”, “MapThread” and “Thread”
|
-
|
Shared on One Drive
|
14 |
Maintaining Control: Scoping Constructs (e.g., “Module”, “With”, “Block”, “DynamicModule”), Naming of Functions, and Data Types
|
-
|
Shared on One Drive
|
15 |
Creating Packages, Package Installation and existing Packages.
|
-
|
Shared on One Drive
|