Summary:

This course introduces basic concepts and methods of scientific computing and mathematical modeling. General-purpose numerical methods for solving a variety of problems in science and engineering are discussed.

Prerequisites:

Ability to program in a low- or mid-level computer language such as FORTRAN, C, C++, MAPLE, MATHEMATICA, or MATLAB, knowledge of linear algebra, and familiarity with matrix, differential, and integral calculus. Grade of C- or better in MAE 9 or 10 is required.

Topics:

The course will cover the following main topics with applications in engineering modeling and design:
  1. Overview of scientific computing and computer programming
  2. Introduction to numerical linear algebra and matrix calculus
  3. Linear algebraic systems
  4. Nonlinear algebraic systems
  5. Function interpolation
  6. Numerical differentiation
  7. Numerical integration
  8. Function approximation and data regression
  9. Numerical solution of ordinary differential equations

Instructor:

Prof C Pozrikidis 2209 EBU1 (cpozrikidis-AT-ucsd.edu)

Teaching Assistants and Readers:

Kassandra Marshall ( kmarshal-AT-ucsd.edu )

Vikram Juneja ( vjuneja-AT-ucsd.edu )

Lectures:

M-W-F 8:00-9:50 (CENTR 222)

Discussion session:

Fri 10:15-11:15 (PETERSON 102)

Office hours:

Mon (VJ) 10:00-10:50 (TBA)
Fri (KM) 11:15-11:50 (PETERSON 102)

Textbook:

This course will cover selected topics from the first nine chapters of the book:

Pozrikidis, C. 1998 Numerical Computation in Science and Engineering. Oxford University Press.

An errata is posted and updated regularly at the book web site. Please make a note of typographical and other errors.

A library of FORTRAN programs accompanies text Please take a moment to familiarize yourselves with the contents on this site. Feel free to use these programs for the purposes of this course, including solving the problems assigned as homework.

Students interested in C++ programming should also obtain a copy of the recommended text:

Pozrikidis, C. 2007 Introduction to C++ Programming and Graphics Springer.

Course grade and exams:

Homeworks will be due every Monday. Each homework will count 10% toward the final grade.

First homework and solutions with code

Second homework and solutions

Third homework

Fourth homework

Course grade and final exam:

The final exam will cover material discussed in the classroom, which may not necessarily be included in the textbook. The use of a laptop computer during the exam is strictly prohibited. A programmable calculator can only be used for additions, multiplications, and divisions. Make sure to bring the class notes, a calculator, and scratch paper. If you missed a lecture, please secure a copy of the lecture notes. The final exam will be open-book and open-notes.

Books on reserve:

The following books have been placed on reserve at the Science and Engineering library:
  1. Pozrikidis, C. 1998 Numerical Computation in Science and Engineering. Oxford University Press.
  2. Gerald, C. F. & Wheatley, P. O. 2004 Applied Numerical Analysis. Seventh Edition, Addison Wesley.

References:

  1. Burden, R. L. & Faires, J. D. 1993, Numerical Analysis, ITP/PWS.
  2. Press, W. H., Flannery, B. P., Teukolsky, S. A., Vetterling, W. T., 1992 Numerical Recipes in X, Second Edition, Cambridge University Press.
  3. Atkinson, K. E. 1989 An Introduction to Numerical Analysis, Wiley.
Further references are given at the end of each Chapter of the textbook.

Class messages

(in reverse chronological order)

• Please study these sample matlab programs

• Windows users are strongly encouraged to download, install and use the Windows Unix environment produced by cygwin