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: 

  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.


Basic Programming

  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


  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.


  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++

Suggested Books

  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)

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

Course Material