# On successful completion of this course students will be able:

1. To enrich with little or no prior knowledge programming language
2. To use wolfram language
3. To use  Mathematica/Maple software
4. To Understand important packages of software
5. To fully understand the basics of the product before getting into more advanced materials.

# Contents

1. ## what is programming? basic structure of C++ programming,Expressions, operators and constants

2. Conditional structures, if, if else
3. Multiple if else if, nested if switch statements
4. Looping structure, while, do-while, for loop, Array

## MATHEMATICA

1. Introduction to the basic environment of MATHMATICA and its syntax
2. Running MATHEMATICA and Numerical/Algebraic Calculations
3. Vectors, Matrices, Sets, Lists, Tables, arrays.
4. Symbolic Mathematics in MATHEMATICA
5. Functions and functional programming
6. Procedural programming, Do, for and while loops, Flow controls.
7. Graphics, Plots of 2D and 3D functions.

## MAPLE

1. Introductory Demonstration of Maple, Symbolic computations in MAPLE
2. Vectors, Matrices, Sets, Lists, Tables, arrays and Arrays.
3. Toolbars and Palettes
4. Operators, Constant, Elementary Functions, Procedures

## Recommended Books

1. Wellin P, Kamin S, Gaylord R, An introduction to programming with Mathematica, (3rd edition, Cambridge university press, 2011)
2. Monagan M. B, Geddes K. O. Maple Introductory Programming Guide,
3. Tasleem M, Tariq M, Imran S and Ahsan R, Object Oriented Programming using C++

1. ## Aladjev V. Z, Bogdivicus M. A. Maple: Programming, Physical and Engineering Problems, (Fultus Publishing, 2006)

2. Maeder R. E, Programming in Mathematica, (3rd edition, Addision-Weseley, 1997)
3. Hoste J., Mathematica Demystified, (McGraw Hill, 2009)

# Sessional: 20 (Presentation / Assignment 10, Attendance 05, Quiz 05)

Mid-Term Exam:   30

Final-Term Exam: 50

# 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