CATAM projects originated in 1969 for Mathematics undergraduates in the University of Cambridge, with the object of encouraging computer exploration of aspects of the syllabus for the Mathematical Tripos. Originally, CATAM stood for Computer-Aided Teaching of AppliedMathematics, but this was extended several years ago to Computer-Aided Teaching of All Mathematics. It was pioneered by Dr Robert Harding of the Department of Applied Mathematics and Theoretical Physics (DAMTP). Today it is supervised by the Computational Projects Assessors Committee, chaired by the course director, Dr S. J. Cowley (DAMTP); the assistant CATAM director is Dr D. Barden (DPMMS). (Previous course directors have been Dr H. Mason, Dr R. E. Hunt, Dr Y. Git, Dr I. Farquharson and Dr N. Nikiforakis.)
Serious computer work begins in the second year: undergraduates become familiar with the C language, with the mathematical and graphical routines comprising the C CATAM Software Library, CCATSL, and with networked computers. There are varied projects in the second year covering pure and applied, statistical and applicable mathematics. In the third year, the choice is very wide, and the projects relate directly to specific lecture courses in the Mathematical Tripos. These include fluid and solid mechanics, quantum theory, dynamics, general relativity, astrophysics, numerical methods, optimization, dynamical systems, number and group theory, algebra, analysis, statistics and probability. Most students now take the CATAM option, and it can contribute significantly towards the class of degree.
The CATAM Software Library has been carefully designed to facilitate the programming of projects in C, removing much of the tedious work in equation solving, graphics, and screen layout. New users can begin with the high-level graphics routines where minimum knowledge is required, and gradually develop their expertise towards the lower levels which demand a more detailed understanding.
There is no argument today about the fundamental place of computer methods in mathematics. As is being demonstrated in research laboratories throughout the world, the combination of numerical methods with computer programming is bringing to life so much that was formerly intractable. Successful completion of CATAM projects implies the development of important programming and investigative skills of widespread value in industrial and commercial work, as well as in scientific research.