Part IA lectures on Computational Projects (CATAM)
[Link back to Computer-Aided Teaching of All Mathematics (CATAM)]
The lectures in the Easter term 2024 are in-person in the Arts lecture theatre A, Mon/Wed/Fri at 12 noon.
There will be no lecture on Wed 8 May.
Lecture slides and programs will appear BELOW. See also https://sje30.github.io/catam-julia/ for example programs in Julia and Python programming languages.
# | Date | Slides | Associated MATLAB files |
---|---|---|---|
1 | 26 Apr 2024 | Intro Lecture | simple_mult.m , mult.m , mult_test.m (matrix multiplication) |
2 | 29 Apr 2024 | Root finding | root_simple.m , binarySearch.m , binarySearchV2.m , binaryTest.m (bisection method) |
3 | 1 May 2024 | Numbers and errors | diffEq.m (difference equation) |
4 | 3 May 2024 | Solving ODEs | eulerSolve.m , eulerExample.m , eulerFinal.m , eulerTest.m , eulerExample2.m (Euler method) |
5.1 | 6 May 2024 | CATAM information | |
5.2 & 6 | 6 & 10 May 2024 | LU decomposition | Lsolve.m , Usolve.m , LUsolve.m , LUtest.m , LUdecomp.m , Asolve.m , PALUdecomp.m , pivotTest.m , swapRows.m , findLargestinCol.m , PALUdecompV2.m |
7 | 13 May 2024 | Monte Carlo integration | sphereVolMC.m , mcTest.m , exactVol.m , sphereVolMCImpExp.m , mcImp.m , ranExp.m |
8 | 15 May 2024 | Programming advice | simpleFactorial.m, recursiveFactorial.m |
ALL MATERIAL BELOW THIS POINT IS FROM SUMMER 2023 or earlier
The lectures in the Easter term 2023 are in-person in the Babbage LT, Tu/Th at 11am.
Lecture slides and programs are BELOW. See also https://sje30.github.io/catam-julia/ for example programs in Julia and Python programming languages.
# | Date | Slides | Associated MATLAB files |
---|---|---|---|
1 | 27 Apr 2023 | Intro Lecture | simple_mult.m , mult.m , mult_test.m (matrix multiplication) |
2 | 2 May 2023 | Root finding | root_simple.m , binarySearch.m , binarySearchV2.m , binaryTest.m (bisection method) |
3 | 4 May 2023 | Numbers and errors | diffEq.m (difference equation) |
4 | 9 May 2023 | Solving ODEs | eulerSolve.m , eulerExample.m , eulerFinal.m , eulerTest.m , eulerExample2.m (Euler method) |
5.1 | 11 May 2023 | CATAM information | |
5.2 & 6 | 11 & 16 May 2023 | LU decomposition | Lsolve.m , Usolve.m , LUsolve.m , LUtest.m , LUdecomp.m , Asolve.m , PALUdecomp.m , pivotTest.m , swapRows.m , findLargestinCol.m , PALUdecompV2.m |
7 | 18 May 2023 | Monte Carlo integration | sphereVolMC.m , mcTest.m , exactVol.m , sphereVolMCImpExp.m , mcImp.m , ranExp.m |
8 | 23 May 2023 | Programming advice | simpleFactorial.m, recursiveFactorial.m |
The lectures in the Easter term 2022 were in-person in the Babbage LT, Tu/Th at 10am;
# | Date | Slides | Associated MATLAB files |
---|---|---|---|
1 | 28 Apr 2022 | Intro Lecture | simple_mult.m , mult.m , mult_test.m (matrix multiplication) |
2 | 3 May 2022 | Root finding | root_simple.m , binarySearch.m , binarySearchV2.m , binaryTest.m (bisection method) |
3 | 8 May 2022 | Numbers and errors | diffEq.m (difference equation) |
4 | 10 May 2022 | Solving ODEs | eulerSolve.m , eulerExample.m , eulerFinal.m , eulerTest.m , eulerExample2.m (Euler method) |
5 | 12 May 2022 | LU decomposition | Lsolve.m , Usolve.m , LUsolve.m , LUtest.m , LUdecomp.m , Asolve.m (LU decomp) |
6 | 17 May 2022 | LU with pivot | PALUdecomp.m , pivotTest.m , swapRows.m , findLargestinCol.m , PALUdecompV2.m |
7 | 19 May 2022 | Monte Carlo integration | sphereVolMC.m , mcTest.m , exactVol.m , sphereVolMCImpExp.m , mcImp.m , ranExp.m |
8 | 24 May 2022 | CATAM info , Programming advice | simpleFactorial.m, recursiveFactorial.m |
The lectures in the Easter term 2021 were given by Panopto, available through moodle.
Lecture presentations and example programs are available here.
# | Date | Slides | Associated MATLAB files |
---|---|---|---|
1 | 30 Apr 2021 | Intro Lecture | simple_mult.m , mult.m , mult_test.m (matrix multiplication) |
2 | 3 May 2021 | Root finding | root_simple.m , binarySearch.m , binarySearchV2.m , binaryTest.m (bisection method) |
3 | 5 May 2021 | Numbers and errors | diffEq.m (difference equation) |
4 | 7 May 2021 | Solving ODEs | eulerSolve.m , eulerExample.m , eulerFinal.m , eulerTest.m , eulerExample2.m (Euler method) |
5 | 10 May 2021 | LU decomposition | Lsolve.m , Usolve.m , LUsolve.m , LUtest.m , LUdecomp.m , Asolve.m (LU decomp) |
6 | 12 May 2021 | LU with pivot | PALUdecomp.m , pivotTest.m , swapRows.m , findLargestinCol.m , PALUdecompV2.m |
7 | 14 May 2021 | Monte Carlo integration | sphereVolMC.m , mcTest.m , exactVol.m , sphereVolMCImpExp.m , mcImp.m , ranExp.m |
8 | 17 May 2021 | CATAM info , Programming advice | simpleFactorial.m, recursiveFactorial.m |