CS417

NUMERICAL COMPUTATION

Credits
5
Year
4
Semester
2
Department
COMPUTER SCIENCE

Overview

Topics from: Error explosion; floating point arithmetic; systems of linear and non-linear equations interpolation; numerical differentiation; ordinary differential equations; boundary value problems; Partial differential equations; non-linear equations; non-standard computations. Emphasis: On applications not theory; on adapting mathematical algorithms; on error control; on programming solutions, Python, Matlab, Java, Perl.

Learning Outcomes

  • The purpose of this course is to introduce students to the basic techniques of Numerical Computation used to solve real world problems from a variety of disciplines. Good software engineering practice tells us not to reinvent the wheel if we can avoid it so the course will concentrate on utilizing powerful numerical software packages. The emphasis will be on the role of the computer scientist in the implementation of these techniques. Students will be introduced to a variety of numerical algorithms and study their strengths and weaknesses, highlighted by interesting and relevant examples. The course will not include rigorous theoretical analysis but powerful mathematical techniques will be discussed and implemented