CISC-271* Scientific ComputingMost Recent Author: Randy Ellis
Last Revised: September 2015
Introduction to scientific computing: algorithm design, error analysis, ill-conditioning. Linear equations. Least-squares fitting. Non-linear equations. Effective use of library programs, with discussion of their limitations and some aspects of their design and implementation.
Prerequisites: CISC 101/3.0 or CISC-121/3.0; (MATH-112/3.0 or MATH 111/6.0 or MATH-110/6.0) and MATH 121/6.0 or equivalents.
Exclusions: MATH 272/3.0, PHYS 313/3.0.
Learning Hours 120 (36L;84P)Objectives
Mathematical problems arise is all fields of science and engineering. Often a continuous mathematical model is difficult or impossible to solve analytically and numerical methods must be used to obtain approximate solutions. Numerous software libraries and applications have been developed to relieve the practitioner from the subtle complexities that arise in the implementation of these numerical solutions. This course introduces common numerical algorithms, how they work, their shortcomings, and how to use them effectively. MATLAB, a widely used mathematical software package, provides students with a platform to experiment with the use of state-of-the-art numerical routines. It is is also used as a programming environment for implementing some of the algorithms studied.
This course is required in BMCO.Topics