Numerical Method
Numerical Method
Instructor
Dr. AKMMahbubur Rahman, Assistant Professor, Dept. of CSE, IUB
Email: [email protected]
Course Objective
The objective of this course is to introduce the student computational methods required by engineers, mathematicians,
physicists and economists to explore complex systems. Mathematical models developed to explore complex systems can
be rarely “solvable” algebraically and hence computational methods have been developed. This course introduces such
methods that range from techniques for system of linear equations, nonlinear equations, approximation of functions,
interpolation, clustering, least square data fitting and classification, differentiation and integration. More emphasis will
be put on applied linear algebra topics which are prerequisite for Artificial Intelligence, Machine Learning, and other
advanced courses. We will make use of Matlab programming to implement and analyze the methods.
Learning outcomes:
1. Demonstrate understanding of the Linear algebra theory that underlies the many of common computational
methods and how the methods are used to obtain approximate solutions to otherwise intractable mathematical
problems. ---- CO1, PO1
2. Apply numerical methods to obtain approximate solutions to mathematical problems. --- CO1, PO1
3. Derive numerical methods for various mathematical operations and tasks, such as interpolation, differentiation,
integration, the solution of linear and nonlinear equations, and least square optimization used in clustering, data
fitting, and classification. CO2, PO2
4. Analyze and evaluate the accuracy of common numerical methods. CO3, PO3
5. Implement numerical methods in Python, numpy. CO3, PO3
6. Write efficient, well-documented Matlab code and present numerical results in an informative way. CO3, PO3
Textbook
1. [VMLS] Introduction to Applied Linear Algebra - Vectors, Matrices, and Least Squares, by S. Boyd and L. Vandenberghe
(available at: https://web.stanford.edu/~boyd/vmls/)
3. [NME] Numerical Methods for Engineers, by S. Chapra, 7th ed., McGraw Hill
References:
Applied Numerical Methods with MATLAB for Engineers and Scientists, by S. Chapra, 3rd ed., McGraw Hill.
Coding the Matrix - Linear Algebra through Applications in Computer Science, by P. Klein (resources:
codingthematrix.com)
NOTE: You will need a good background on Linear Algebra. If any of you have not taken it do email me. Those who have
taken it a while ago must brush up their knowledge in Linear Algebra. We will of course also have some review of Linear
Algebra materials. A good book is
Linear Algebra and Its Applications, David C Lay, Judi J. McDonald, and Steven R Lay, 5th ed., Pearson
Link:
https://drive.google.com/drive/folders/1b_DkKNdmBph1PSENUDPdbIV4oT7ClHjW
Similar course:
Tentative Syllabus (Depends on how quickly we can cover the topics, may proceed more quickly or slowly than the
syllabus indicates)
Marks Distribution
Exam Rules:
Three to Four HW test: Every Homework submission day
Three to Four Class test: Declared
Two Lab Test: Declared
One Theory Midterm, One Lab Midterm
One Theory Final, One Lab Final
One Mid term Viva
One Final Viva
Marks Distribution
Total = 110%
Assignments/Programming Assignments: Programming assignments and lab exams will be based on Matlab coding. You
will be required to implement methods as well as use the methods to solve computational problems. Every 2 weeks
there will be assignments that will require solving numerical problems by hand and/or by coding. Unless explicitly
mentioned the assignments must be completed individually.
Grade Dispute: If you dispute your grade on any assignment or exam, you have one week from the date that the graded
paper was returned to you to request a change in the grade. After this time, no further change in grade will be
considered.