UG / PG / Students and Research Scholars
The course is mainly focused on command usage of python programming and gives exposure to Python and integrates it with mathematical concepts. Also, it gives a visualisation of mathematical concepts and to translate math formulae and concepts into computer code.
Unit 1: Introduction (7 Hours)
Introduction to Python; Installations – Anaconda, Python; Arithmetic – operators, for-loops to compute powers, precedence of operators, if-conditions and logical operators; Python data types – numbers, strings, lists; Introduction to Packages – Sympy, Numpy
Unit 2: Algebra (8 Hours)
Plotting graphs – mathplotlib, sympy. Solving for x; Expanding terms; Creating and accessing Matrices using Sympy and Numpy; Prime factorization; Solving inequalities; Summation and Products; Algebra of polynomials; Finding roots of polynomials; Complex numbers; Logarithm properties; Arithmetic sequences; Geometric sequences; Maxima and minima of functions; Even and odd functions.
Unit 3: Trigonometry and Calculus (8 Hours)
Plotting random phase angles; converting angles and radians; plotting curves of trigonometric functions; Calculus – computing limits of a function, derivatives of functions, plotting tangent lines, finding critical points; partial derivatives; Indefinite integrals; definite integrals; area between curves.
Unit 4: Linear Algebra and Statistics (7 Hours)
Row and column vectors; algebra of vectors – dot product, adding, scalar multiplication; Matrix multiplication; Matrix inverse; solving system of equations; Eigenvalues and Eigenvectors. Frequency table; Graphical presentation of data; Measure of central tendency – Mean, Median and Mode.
Reference Books / Cites: