Description
A practical introduction to basic Programming language and most widely used Mathematical computing software’s namely, MATHEMATICA or MAPLE.
Learning Outcomes
On successful completion of this course students will be able:
- To enrich with little or no prior knowledge programming language
- To use wolfram language
- To use Mathematica/Maple software
- To Understand important packages of software
- To fully understand the basics of the product before getting into more advanced materials.
Contents
Basic Programming
-
what is programming? basic structure of C++ programming,Expressions, operators and constants
- Conditional structures, if, if else
- Multiple if else if, nested if switch statements
- Looping structure, while, do-while, for loop, Array
MATHEMATICA
- Introduction to the basic environment of MATHMATICA and its syntax
- Running MATHEMATICA and Numerical/Algebraic Calculations
- Vectors, Matrices, Sets, Lists, Tables, arrays.
- Symbolic Mathematics in MATHEMATICA
- Functions and functional programming
- Procedural programming, Do, for and while loops, Flow controls.
- Graphics, Plots of 2D and 3D functions.
MAPLE
- Introductory Demonstration of Maple, Symbolic computations in MAPLE
- Vectors, Matrices, Sets, Lists, Tables, arrays and Arrays.
- Toolbars and Palettes
- Operators, Constant, Elementary Functions, Procedures
Recommended Books
- Wellin P, Kamin S, Gaylord R, An introduction to programming with Mathematica, (3rd edition, Cambridge university press, 2011)
- Monagan M. B, Geddes K. O. Maple Introductory Programming Guide,
- Tasleem M, Tariq M, Imran S and Ahsan R, Object Oriented Programming using C++
Suggested Books
-
Aladjev V. Z, Bogdivicus M. A. Maple: Programming, Physical and Engineering Problems, (Fultus Publishing, 2006)
- Maeder R. E, Programming in Mathematica, (3rd edition, Addision-Weseley, 1997)
- Hoste J., Mathematica Demystified, (McGraw Hill, 2009)
Assessment Criteria
Sessional: 20 (Presentation / Assignment 10, Attendance 05, Quiz 05)
Mid-Term Exam: 30
Final-Term Exam: 50
Key Dates and Time of Class Meeting
Thursday 9:30 AM-11:00 AM (Main Campus)
Friday 11:00 AM-12:00 PM (Main Campus)
Commencement of Classes Feb 3, 2020
Mid Term Examination April 27, 2020
https://drive.google.com/open?id=1q_3sGN-2XPz0aTSO7avMy-8gwEFP9k4U