report 5
report 5
report 5
H
Program Code: Numerical Methods Type
and Optimization Using
CS201/CS202/IT201/CS703/
Python
CS704
2 0 2 3 4 CR
Co-requisite
Anti-requisite NA
a. Course Description
This course provides a comprehensive introduction to numerical methods and
optimization techniques using the Python programming language.
Participants will gain practical skills in solving mathematical problems, simulating real-
world scenarios, optimizing processes through hands-on coding exercises and projects.
b. Course Objectives
Understand and apply fundamental numerical methods.
Gain knowledge of optimization concepts.
Understand the integration of Python libraries.
Learn to implement numerical algorithms and optimization techniques in Python.
c. Course Outcomes
CO1 Students will be able to recall the use of python with Numerical and
Optimization methods.
CO2 Students will be able to understand the techniques used for solving linear and
nonlinear Algebra.
CO3 Students will be able to apply the optimization algorithms such as gradient
descent, Newton's method, and genetic algorithms.
CO4 Students will be able to analyze the proficiency of numerical methods using
Python for implementing optimization techniques.
CO5 Students will be able to evaluate the numerical computations used for different
Python libraries, such as NumPy and SciPy.
d. Syllabus
Unit I 15Hrs
Chapter 1.2 Data Structures (List, Tuples, Dictionaries and Sets), Use of functions
and passing different types of arguments to functions.
CO1
CO1
CO5
Unit 2 15Hrs
Chapter 2.1 Polynomial Interpolation and Curve Fitting: Basic Algebra and
Interpolation, Lagrange interpolation, Newton interpolation,
CO2
Polynomial curve fitting, Least squares fitting
Chapter 2.2 Numerical Integration: Trapezoidal rule, Simpson's rule, Gaussian
quadrature
CO3
CO2
CO3
CO3
Unit 3 15Hrs
CO4
e. Textbooks Books
I. Robert Johansson,"Numerical Python: A Practical Techniques Approach for Industry".
II. Jaan Kiusalaas "Numerical Methods in Engineering with Python 3".
III. Claus Führer, "Scientific Computing with Python 3".
IV. Eric Matthes,”Python Crash Course”.
f. Reference Books
I. Rajaraman V,” Computer Oriented Numerical Methods”, Pearson Education.
II. Gerals &Whealey,” Applied Numerical Analyses”, AW.
III. Qingkai kong,”Python Programming And Numerical Methods”, AP.
Theory
Marks 40 60
quiz
4 Homework NA One per Non-Graded:
lecture
Engagement Task
topic (of 2
questions)
5 Case study NA NA NA
6 Discussion NA One per Non Graded:
h. CO-PO Mapping
CO1 3 3 3
CO2 3 2
CO3 3 2
CO4 3 2 3 2
CO5 3 2 3