COSC 250 Syllabus of Record
I. CATALOG DESCRIPTION
COSC 250
Introduction to Numerical Methods 3c-01-3sh
Prerequisite: COSC 110, MATH 122 or MATH 123 or MATH 127
Algorithmic
methods for function evaluation, roots of equations, solutions to systems of
linear equations, interpolation, curve fitting, numerical differentiation and
integration; errors in computation.
Introduction to Fortran90 programming and introduction to the use of a
mathematical software package
to graph functions.
II. COURSE OBJECTIVES
1. Students should know the role of and the
limitations of the computer in solving mathematical and engineering problems.
2. Students should know how to implement
mathematical algorithms using the Fortran 90 programming language.
3. Students should know how to use software
packages such as Matlab as an aid in solving numerical problems.
4. Students should know selected numerical
algorithms for solving a variety of commonly encountered mathematical problems.
III. COURSE OUTLINE
topic hours
Introduction to Fortran
90 and
Mainframe Operating
System 9
Program format and introduction
Operating system
commands, symbols, and logical
Using the editor and
compile, link and run
Real, Integer and
derived data types
Programs and
procedures
Modules
Control Structures
One Dimensional Array
Input, Output and Files
Errors in Computer
Computations 3
Numerical calculations,
precision, rounding
Parameterized REAL
variables in Fortran 90
Conditioning and
Stability
Numerical algorithms
and graphing 8-12
Data fitting by least
squares approximation
Introduction to
MATLAB
Bisection method for
solving an equation
Limitations of
numerical algorithms
Solving quadratic
equations
Newton's method
for solving non-linear equations
Secant method for
solving non-linear equations
Muller's method
for solving non-linear equations
Advanced topics in
Fortran 90 5
Matrices and
2-dimensional arrays
Array constructors
for rank-n arrays
Five classes of
arrays
Allocable arrays
Whole array
operations, masks, sections
More numerical
algorithms 11-15
Solving systems of
linear equations
Solving a
tridiagonal system of equations
Interpolation
Fitting a set of
data points using a cubic spline
Numerical
differentiation
Integration and
numerical quadrature
Hour exams 2
IV. EVALUATION METHODS
The final grade for the
course will be determined as follows:
50 - 60%
Tests.
At least three
tests (two during the term and the final) consisting of mathematical problems
and
programming
questions.
40 - 50% Projects,
labs, quizzes, and homework.
At least five
computer projects will be assigned. Projects will be graded on output and
style.
Quizzes, lab
sessions and short homework papers from the textbook problem sets may also be
assigned.