Learning Outcomes |
PO |
MME |
The students who succeeded in this course: |
|
|
LO-1 |
Examines solutions to numerical and symbolic problems with Python. |
PO-1 Fundamental theorems of about some sub-theories of Analysis, Applied Mathematics, Geometry, and Algebra can apply to new problems. PO-6 Following the developments in science and technology and gain self-renewing ability. PO-13 Ability to use mathematical knowledge in technology.
|
Examination |
LO-2 |
Comprehend algorithmic thinking, mathematical programming and scientific computing techniques. |
PO-1 Fundamental theorems of about some sub-theories of Analysis, Applied Mathematics, Geometry, and Algebra can apply to new problems. PO-6 Following the developments in science and technology and gain self-renewing ability. PO-13 Ability to use mathematical knowledge in technology.
|
Examination |
PO: Programme Outcomes MME:Method of measurement & Evaluation |
Course Contents |
Introduction of the course, What is Python?, What can be done with Python?, Setup of the open source
Python development environment, The concept of algorithm and introduction to algorithm development with
Python, Python variable structures and data types, Python arrays and logical structures, Python loops and
conditional expressions, Python class and function structures, Introduction to Python math libraries (Numpy,
Sympy), Introduction to Numpy data types and array structures, Introduction to Numpy linalg library, Vector
and matrix analysis with Numpy, matrix decompositions with Numpy (Cholesky Decomposition), matrix
decompositions with Numpy (QR Decomposition ), matrix decompositions with Numpy (Singular Value
Decomposition) |
Weekly Course Content |
Week |
Subject |
Learning Activities and Teaching Methods |
1 |
Introduction of the course, what is Python? What can be done with Python? |
Lecturing, Problem solving |
2 |
Setup of the open-source Python development environment |
Lecturing, Problem solving |
3 |
The concept of algorithm and introduction to algorithm development with Python |
Lecturing, Problem solving |
4 |
Python variable structures and data types |
Lecturing, Problem solving |
5 |
Python arrays and logical structures |
Lecturing, Problem solving |
6 |
Python loops and conditional expressions |
Lecturing, Problem solving |
7 |
Python class and function structures |
Lecturing, Problem solving |
8 |
mid-term exam |
|
9 |
Introduction to Python math libraries (Numpy, Sympy) |
Lecturing, Problem solving |
10 |
Introduction to Numpy data types and array structures |
Lecturing, Problem solving |
11 |
Introduction to Numpy linalg library |
Lecturing, Problem solving |
12 |
Vector and matrix analysis with Numpy |
Lecturing, Problem solving |
13 |
Matrix decompositions with Numpy (Cholesky Decomposition) |
Lecturing, Problem solving |
14 |
Matrix decompositions with Numpy (QR Decomposition) |
Lecturing, Problem solving |
15 |
Matrix decompositions with Numpy (Singular Value Decomposition) |
Lecturing, Problem solving |
16 |
final exam |
|
Recommend Course Book / Supplementary Book/Reading |
Required Course instruments and materials |
|