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

CSE05 Poster (small pdf file)