Computer-Aided Teaching of All Mathematics (CATAM)

# 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