Summary:
This course introduces
basic concepts
and methods
of scientific and engineering computing and mathematical modeling
and discusses general-purpose numerical methods for solving
a variety of problems in science and engineering.
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:
- Overview of scientific computing and computer programming.
- Introduction to numerical linear algebra and matrix calculus.
- Linear algebraic systems.
- Nonlinear algebraic systems.
- Function interpolation.
- Numerical differentiation.
- Numerical integration.
- Function approximation and data regression.
- Numerical solution of ordinary differential equations.
Instructor:
C. Pozrikidis, 2209 EBU1 (cpozrikidis@ucsd.edu)
Teaching Assistants:
TBA
Lectures:
10:00-10:50, Mon, Wed, Fri, PCYNH 109
Discussion and problem session:
12:00-12:50, Wed, Peterson Hall
Office hours:
-
C. Pozrikidis, Mon, Wed, Fri, 11:00-12:00 in 2209 EBU1,
and by appointment.
-
TA1
Tuesdays, 11:15-12:15, Room 305, EBU2
-
TA2
Thursdays,
3:30-4:45
in 312 EBU2 (across from the MAE 3 lab)
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
the text
(please scroll down on the right).
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.
General information:
Five problem sets
involving a combination of theoretical and programming
projects will be assigned and will be due every two weeks
at the beginning of the Wednesday discussion section.
Unless specified otherwise, a solution can be done either by hand
or by computer. Part of your training in this class is to develop
insight into which way is more appropriate.
Please observe the following guidelines:
-
Any computer or scripting language is acceptable.
However, the use of scripting languages and applications
such as MAPLE, MATLAB, MATHEMATICA, and EXCEL is acceptable
only at the level a medium-level language
such as Fortran, C, or C++,
or else for the purposes of plotting and verification.
-
Any computer facility is acceptable including campus
and personal computers.
-
The source code and output of the computer problems
should be turned in on hard
copies accompanied by a discussion.
The programs should contain ample commentary and
explanation of symbols and procecudes.
-
Special attention should be paid to clarity of presentation
and interpretation.
Numerical data should be presented in the form of professionally
formated output.
-
Please make sure that your homework solutions are not
messy or disorganized.
Do not use exponential fields, except for
very large or very small numbers.
-
Plots on many pages: use subplot or plot on same graph using
colors or symbols to differentiate.
Plots with no legend or not clearly labeled axes
are unaccepable.
-
For those problems done by hand, all intermediate steps
must be shown.
-
Elegance should go hand-in-hand with clarity and efficiency.
Do nor turn in problems out of order or
problems split up into two areas.
All solutions must be stapled.
Study the posted homework solutions even if your own are perfect.
Course grade and exams:
The final course grade will be based on
the homework problem solutions (40%),
two mid-term exams (15% each), and the final exam (30%).
-
Homework:
While discussion of the homework problems is allowed, cooperation
is strictly prohibited. When you sit down to write
the problem solutions
and programs you should be alone.
Each student is expected to write his/her own computer programs
and produce her/his own solutions.
Duplicate solutions and slightly
different computer codes will be discarded with no regard
to original authorship.
If one problem of a homework set is found to be duplicate,
the whole set will be given zero credit.
-
Exams:
The mid-term and final exams will be open-book
and open-notes.
The exams will cover material discussed in the classroom, which may
not necessarily be included in the textbook.
The use of a
laptop computer 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, make sure that you obtain
a copy of the lecture notes.
-
The exams will be cumulative.
Thus, the final exam will cover the material discussed throughout the course.
Course plan, reading and problem assignment:
| |
|
Reading assignment *
|
Problem assignment **
|
Lecture plan
|
| Week 1: |
Fri Sept 22 |
Sections 1.1-1.4
|
First,
due on Oct 04
|
|
| Week 2: |
Mon Sept 25 |
IP address
|
|
|
|
Wed Sept 27 |
|
|
|
|
Fri Sept 29 |
|
|
|
| Week 3: |
Mon Oct 2 |
|
|
|
|
Wed Oct 4 |
|
Second,
due on Oct 18
|
|
|
Fri Oct 6 |
|
|
|
| Week 4: |
Mon Oct 9 |
|
|
Review session
|
|
Wed Oct 11 |
|
|
First mid-term exam
|
|
Fri Oct 13 |
|
|
|
| Week 5: |
Mon Oct 16 |
|
|
|
|
Wed Oct 18 |
|
Third,
due on Nov 01
|
|
|
Fri Oct 20 |
|
|
|
| Week 6: |
Mon Oct 23 |
|
|
|
|
Wed Oct 25 |
|
|
|
|
Fri Oct 27 |
|
|
|
| Week 7: |
Mon Oct 30 |
|
|
|
|
Wed Nov 1 |
|
Fourth,
due on Nov 15
|
|
|
Fri Nov 3 |
|
|
|
| Week 8: |
Mon Nov 6 |
|
|
|
|
Week 9: |
|
|
|
|
Fri Nov 10 |
|
|
University holiday
|
| Week 9: |
Mon Nov 13 |
|
|
|
|
Wed Nov 15 |
|
Fifth,
due on Nov 29
|
Review session
|
|
Fri Nov 17 |
|
|
Second mid-term exam
|
| Week 10: |
Mon Nov 20 |
|
|
|
|
Wed Nov 22 |
|
|
|
|
Fri Nov 24 |
|
|
University holiday
|
| Week 11: |
Mon Nov 27
|
|
|
|
|
Wed Nov 29 |
|
|
Review Session |
|
Fri Dec 01 |
|
|
Review Session |
| Week 12: |
|
|
|
Final Exam |
* Sections and page (pp) numbers
refer to the class textbook
** Due at the beginning of the Wednesday discussion session
Books on reserve:
The following books have been placed on reserve
at the Science and Engineering library:
-
Pozrikidis, C. 1998
Numerical Computation in Science and Engineering.
Oxford University Press.
-
Gerald, C. F. & Wheatley, P. O. 2004
Applied Numerical Analysis.
Seventh Edition, Addison Wesley.
References:
-
Burden, R. L. & Faires, J. D. 1993, Numerical Analysis, ITP/PWS.
-
Press, W. H., Flannery, B. P., Teukolsky, S. A., Vetterling, W. T., 1992
Numerical Recipes in X, Second Edition, Cambridge University Press.
-
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 pay attention to the following class policy:
Duplicate solutions and slightly
different computer codes will be discarded with no regard
to original authorship.
If one problem of a homework set is found to be duplicate, the whole set will be given zero credit.
If you cannot find your graded homework,
this means that it was kept as a duplicate solution.