Felix KwokDepartment of Mathematics Hong Kong Baptist University FSC 1209, Fong Shu Chuen Building Kowloon Tong, Hong Kong |

*Course Description:*
Introduction to linear equations, matrices, determinants, vector spaces and linear transformations, bases, inner products, orthogonality, eigenvalues and eigenvectors, diagonalization, least squares problems and other applications. The course emphasizes matrix and vector calculations and applications.

- Calculus, HKBU, Spring 2015, Spring and Autumn 2016, Autumn 2017, Spring and Autumn 2018
- Numerical Methods for Differential Equations, HKBU, Spring 2018
- Linear Algebra, Autumn 2015
- Estimating the World, HKBU, Autumn 2014
- Algèbre I, Université de Genève, Autumn 2013
- Analyse Numérique des Équations aux Dérivées Partielles, Université de Genève, Autumn 2012
- Analyse Numérique, Université de Genève, 2010–11, 2011–12 and 2012–13 (full year)
- Mathématiques pour Informaticiens, Université de Genève, Winter 2010
*Course Description:*This is a first-year service course for computer science students. It covers topics in calculus and linear algebra usually seen in the second semester, such as differential and integral calculus in several variables, bilinear and quadratic forms, optimization and Fourier series. This course lays the theoretical foundations for the second-year numerical analysis course, which is mandatory for computer science students.

- Introductory Domain Decomposition Short Course (with L. Halpern and M.J. Gander), 25th International Conference on Domain Decomposition Methods, St. John's, Newfoundland and Laborador, Canada, July 22, 2018
- Dirichlet-Neumann and Neumann-Neumann methods, Summer School on Domain Decomposition Methods à Nice 2018, Université Côte d'Azur, France, June 19-21, 2018
- Numerical Methods for Spectral Theory, 2016 CRM Summer School on Spectral Theory and Applications, Université Laval, Quebec, Canada, July 4–14, 2016

- Analyse Numérique, Université de Genève, Autumn 2009
*Instructor: Dr. Sébastien Loisel* - Analyse Numérique, Université de Genève, 2008–09 (full year)
*Instructor: Prof. Martin Gander* - Analyse Numérique, Université de Genève, Winter 2008
*Instructor: Prof. Martin Gander* - Introduction to Scientific Computing, Stanford University, Winter 2004
*Instructor: Prof. Gene Golub* - Numerical Linear Algebra, Stanford University, Autumn 2003
*Instructor: Prof. Gene Golub* - Data Structures and Algorithms, McGill University, Autumn 2000 & 2001
*Instructor: Prof. Godfried Toussaint*

- A demo on Taylor series (Maple worksheet), prepared for Analyse I at Genève
- A demo on convergence of Steepest Descent and Conjugate Gradients (M-files), prepared for Analyse numérique at Genève
- A lecture on Chebyshev polynomials and splines, prepared for Introduction to Scientific Computing at Stanford
- A sample problem set with solutions, prepared for Introduction to Scientific Computing at Stanford