Teaching
Activities
Most of my efforts in the past several years have been to
develop computational mathematics courses
for undergraduates.
MA 116 is an introduction to scientific programming using Matlab.
MA 132 is
a single credit course, which uses spreadsheets for calculus students in the
life and management sciences.
MA 205 is a basic matrix algebra course, which uses Matlab and was taught for the first time in spring 2009.
MA 325 is an introduction to applied math and is taught in five modules by a variety of faculty.
MA 302 is
a single credit course, which uses Matlab (ode solvers) for calculus students in the physical
sciences and engineering.
MA 402 studies numerical models for partial
differential equations and has a variety of applications.
MA 405 is
matrix linear algebra.
MA 427,428 is the numerical analysis I (numerical ode) and II(numerical linear algebra) for undergraduates.
MA 580 is the basic numerical analysis course, which is a prerequisite for many of our graduate numerical analysis courses.
MA/CSC 583 was taught for the first time in spring 2003 and could be viewed as a parallel computing extension of MA 402.
MA 587 is finite element method and is being update in 2010.
The book "Computational Mathematics: Models, Methods and Analysis with MATLAB and MPI" was published in September 2003 by CRC Press. This textbook is related to the material in MA 402 and MA/CSC 583.
The book “Elements of Matrix Modeling and Computing with Matlab” was published in 2006 by CRC press. It is used in MA 205.
Most of the following links to
these courses have a number of Matlab codes, which
illustrate the applications and numerical methods:
MA 116 Introduction to Scientific Programming with Matlab
MA 132 Spreadsheets for life and management sciences
MA 205 Elements of Matrix Computations
"MA 2yy" Matrix Applications and Computations
MA
302 Matlab for solution of ODE
MA 325 An Introduction to Applied Mathematics
MA 341 Introduction to ODEs (This site has links to class slides which demonstrate MATLAB /Maple.)
MA 402 Computational Mathematics (Includes numerical models of PDE.)
MA 405
Matrix Linear Algebra (This site has links to some MATLAB codes and tests 1-4)
MA
427 and MA
428 Numerical analysis for undergraduates
MA
580 Basic numerical analysis (This site is from the lectures given in the
spring semesters of 1999/2000)
MA/CSC 583 An Introduction to Parallel Computing
MA 587
An Introduction to FEM
The above courses are a comprehensive effort to introduce computational science (or mathematics or scientific computation)
into the undergraduate program. I feel discrete modeling is now the dominated mode for scientific investigation. The undergraduate
programs for engineers/scientists and educators should reflect this. The following links are few talks on various aspects of the transition:
CSE 00 Talk Transition from Calculus to Computational Scientist
San Diego 01 Talk An Incremental Approach to CSE Undergraduate Education
CSE 02 Workshop at NCSC Remarks on Undergraduate Computational Science
SIAM 02 Talk From Calculus to a Course on An Introduction to Parallel Computing
CSE 03 Talk Undergraduate Computational Science for the Quantitative Sciences
SIAM_SE03 Talk A Second Year Course on an Introduction to Applied Mathematics
CC 03 Talk Integrating Computation into Math/Science Education