Part A teaches the learner how to apply algorithmic logic learned previously to solve real word problems in physics and other disciplines as appropriate. Part B introduces the learner to computational methods of solving systems of linear equations.
*Curricular information is subject to change
Part A
Solving problems with programming
- Introduction to algorithms. The relationship between algorithms and programs.
- Construction, implementation and testing of an algorithms.
- Review of common algorithms like Euclids HCF and quicksort.
- Apply this process to basic problems in maths, physics and other disciplines.
Part B
Linear Systems of Equations
- Review of matrix algebra and linear programming
- Gaussian elimination, Gauss-Jordan reduction
- LU Decomposition
- Matrix Inversion
- Iterative methods: Gauss Seidel and Jacobi methods
- Examples: Circuits, spring mass systems
Eigenvalue problems
- Power, inverse power, shifted power methods
- Direct method
- QR factorisation method
- Finding eigenvectors
The module will be delivered using a mix of lectures and problem solving sessions in a computer laboratory.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |