Math 224: Scientific Computing I (Fall 2004)

Thomas Witelski

This course will develop the theoretical basis and computational techniques for: (i) finding roots of nonlinear functions (bisection, linear iterative methods, Newton's method) (ii) numerical linear algebra (direct and iterative solutions for large matrix-vector systems, solutions of eigenvalue problems), and (iii) the solution of nonlinear systems (Newton's method). Error analysis and formulation of convergent mathematical schemes will be used to derive stable, reliable, efficient, and accurate numerical methods for large classes of problems.

Some time will be spent reviewing programming in modern computing languages (C/C++ and FORTRAN) and elements of programming style for mathematical calculations.

Scientific Computing II develops indispensable computation tools for research in many areas of engineering and applied mathematics.

This course is a prerequisite for Math 226 and 227: Numerical Partial Differential Equations, parts I & II.

Dr. Thomas P. Witelski ("Tom")
Duke University
Department of Mathematics
Office: Room 233C Physics
Office phone: 660-2841


103, 104 and basic programming background in C/C++ or FORTRAN


MWF 10:20-11:10 am Room 120 Physics


Reference books

Course materials and web links

Problem sets

Solution sets

Other web links