NAM College Emblem
NAM COLLEGE KALLIKKANDY
Re-accredited by NAAC with โ€˜Aโ€™ Grade
Aided & Affiliated to Kannur University
Kannur, Kerala 670693
DEPARTMENT OF MATHEMATICS
๐Ÿ“– Certificate Course
๐Ÿ“Œ Course Code: CC26MAT01
๐Ÿ“˜ Course Title: PyMath Pro - Computational Mathematics with Python & NumPy
๐Ÿ‘จโ€๐Ÿซ Course Coordinator: Gafoor I, Assistant Professor, Department of Mathematics
Certificate Course 30 Hours NAM College ยท Kannur University
Course Code: CC26MAT01
PyMath Pro
Computational Mathematics with Python & NumPy
Master numerical methods, integration, and linear programming using Python โ€” bridging mathematical theory with scientific computing.
30
Total hours
12
Theory hours
18
Practical hours
100
Max marks
Tools & Libraries
Python 3
NumPy
Matplotlib
PuLP
Syllabus โ€” Theory (12 hrs) + Practical (18 hrs)
Unit 1 โ€” Python Foundations for Mathematics Theory: 3 h | Practical: 2 h | Total: 5 h
Python syntax, data types, control structures and functions
Introduction to NumPy: arrays, array operations, broadcasting
Mathematical functions in NumPy: linspace, arange, trig, exponential
Plotting with Matplotlib: line plots, scatter, subplots, annotations
Writing and organising mathematical programs in Python
Practical
Array manipulations ยท Plotting mathematical functions ยท Writing reusable Python functions for iterative algorithms
Unit 2 โ€” Numerical Methods I: Root Finding Theory: 3 h | Practical: 5 h | Total: 8 h
Errors in numerical computation; convergence criteria
Bisection Method โ€” derivation, algorithm, convergence rate
Regula Falsi (False Position) Method โ€” theory and comparison
Newton-Raphson Method โ€” derivation from Taylor series, quadratic convergence
Comparison of methods: speed, stability, conditions for convergence
Practical
Implement all three root-finding algorithms ยท Plot iteration convergence graphs ยท Compare methods on test equations
Unit 3 โ€” Numerical Integration Theory: 3 h | Practical: 5 h | Total: 8 h
Concept of numerical quadrature; Newton-Cotes formulae
Trapezoidal Rule โ€” derivation, error analysis
Simpson's 1/3 Rule โ€” derivation, even-interval requirement
Simpson's 3/8 Rule โ€” derivation, applicability conditions
Comparative accuracy and error estimation
Practical
Implement Trapezoidal, Simpson's 1/3 and 3/8 rules ยท Visualise area under the curve ยท Error comparison with exact integrals
Unit 4 โ€” LPP: Graphical Method Theory: 3 h | Practical: 6 h | Total: 9 h
Introduction to Linear Programming Problems (LPP)
Formulation of LPP: objective function and constraints
Graphical method โ€” feasible region, corner-point theorem
Maximisation and minimisation problems
Special cases: unbounded solutions, infeasibility, multiple optima
Practical
Define and solve LPP using PuLP ยท Plot feasible region and constraints ยท Highlight corner points and optimal solution
Schedule Overview
U1 Python & NumPy foundations
5 h
U2 Root finding methods
8 h
U3 Numerical integration
8 h
U4 LPP graphical method
9 h
Assessment Pattern โ€” Total 100 Marks
Assignment   40 marks
Problem solving (numerical methods)15
Problem solving (integration + LPP)15
Report / documentation quality10
Practical Exam   60 marks
Program writing & execution30
Output correctness & plots15
Viva voce10
Lab record / documentation5
Minimum pass mark: 50/100. Candidates must score at least 20/40 in the Assignment and 30/60 in the Practical Exam separately.
Grading Criteria for Certification
GradeScore (out of 100)PercentageDescriptor
A+90 โ€“ 10090% and aboveOutstanding
A80 โ€“ 8980 โ€“ 89%Excellent
B+70 โ€“ 7970 โ€“ 79%Very Good
B60 โ€“ 6960 โ€“ 69%Good
C50 โ€“ 5950 โ€“ 59%Pass
FBelow 50< 50%Fail โ€” re-assessment required