Department of Mathematics
University of Colorado at Denver
This web page http://www-math.cudenver.edu/~jmandel/classes/5661s03
serves as the class syllabus and source of further information.
Important announcements will be put here during the semester.
It is a good idea to check this space regularly before the class.
The notes are being updated - please check! If you email me about the homework,
PLEASE contact me at least two days before the due date so that what
I say can be actually of some use to you.
Textbook: D. Kincaid and W. Cheney, Numerical
Analysis, 3rd ed., Brooks/Cole Publ., 2002
Time and location: Monday and Wednesday 4:00-5:15 CU 656
Office hours: UCD building 640 Monday 3-3:45, Wednesday 2-3:45, otherwise
by appointment.
Topics:
- Numerical differentiation and integration (7.1-7.5)
- Numerical solution of time-dependent ordinary differential equations
(8.1-8.7, 8.11, 8.12)
- Numerical solution of 1D boundary value problems (8.8-8.10)
- Galerkin and Finite Element method for Laplace equation in 2D
(9.4), multigrid (9.8)
- Numerical computation of eigenvalues and eigenvectors (5.1-5.5)
The progress of the class will be recorded and homework assigments
available in the class notes file. Homework solutions
will be in the solutions directory.
In-class computer demonstrations (and there will be many of them) will
be in the matlab directory. Most of the material, and
in any case anything where I cover things differently than in the texbook,
will be in my Lecture notes . The notes also
review prerequisites. There will be a midterm and final, and homework
assignments most Mondays, due the following Monday. The midterm will
be on March 15. The final will be during the finals week, as determined by
the Auraria finals schedule. You cannot use any books, computers, or notes
at the exams, except for one 3" by 5" card wher you can write anything you
want. The final score will be computed as
1/2(A+B+C-
min(A,B,C))
where A=homework assignments, B=midterm, C=final, each scaled separately
from 0 to 100. Assignments and exams will be graded on the scale
0 to 4: 4=OK, 3=minor error, 2=significant progress, 1=some progress,
0=no progress, wrong problem, or misunderstood problem. The letter grades
will be A >= 90, A- >= 85, B+ >= 80, B >= 75, B- >=70,
C+ >= 65, C >= 60, C- >= 55, D+ >= 50, D >= 45, D- >=
40.
Homeworks will be considered on time if they are turned in on
the due date at the beginning of the class or left at my office before the
class time. I cannot accept homeworks by email (too many different formats)
but if you cannot make the class you can fax your homework to 303-556-8550
and alert me by email before the class begins. Late homeworks get 1/2 of
the credit unless arranged ahead of time with me. There will be no makeup
exams or extra credit; the grading scheme works in such a way that if you
do not do well on one of the exams or on the homeworks, you can still get
a very good grade.
Computer assignments should be done on math.cudenver.edu. Assignments
must be done in Matlab except for some assignments involving libraries,
which will require Fortran. For every assignment, turn in a printout of
the program and of the output, and prepare a world readable
directory named 5661/hw1, 5661/hw2, etc (for assignment 1, assignment
2, etc) immediately under your home directory on math, containing
a working code and any relevant data that was used to produce your
printout. All code should be run from a single command named go
The program has to run on math in the specified directory to receive
any credit for a computer project. You can prepare the assignment using another
computer, such as PC running Matlab (these are available in the lab,
SI 130), but you must copy the files to math, make them accessible to
me, and test that they run. If you copy files by ssh, the files will be by
default not readable by anybody else. You must permit others to read them
using the chmod command: in the directory where the files are issue the command
chmod og+r *
You also need to give others permission to access your home directory
and the directories with your homework files. One way of doing that is:
chmod og+rx ~ ~/5660 ~/5660/hw*
To use your math account
- log in by ssh to math.cudenver.edu: To get a basic login windows,
from any browser with Java, go to http://www-math.cudenver.edu/mindterm/login.html
On a linux computer, ssh and sftp (for file transfer) is part of
the distribution.. For a better connection from a Windows computer, including
file transfer (but not graphics, unless you run X-windows on your computer),
install ssh workstation from http://www-math.cudenver.edu/downloads/
- if you have any problem with the system, email trouble@math.cudenver.edu,
but, for password problems, note that our account and password
policy does not allow to send passwords by email or, in most cases,
give passwords over the phone.
- handouts with basic Unix commands are available at CINS
- for more information on our systems, see the computing systems overview
.
- to receive email from me and announcements from the system
administrator, you need to read your email on math regularly or set up
mail forwarding to the address where you usually read mail: create one
line file .forward with your email address, for example by
echo myself@hotmail.com > .forward
and test by sending yourself an email - to edit files, you can
use vi (for unix knowledgeable people only) or pico (text mode, good over
a phone connection) or xedit (over fast connection from a workstation with
X windows).
- to start Matlab, type matlab on the command line.
This will start the GUI if you are on an X-windows workstation. To run
Matlab without GUI, use
matlab -nodesktop -noflash
- for Matlab documentation, see my Matlab links
- to compile and run Fortran program file.f, type on math command
line
pgf90 file.f ; a.out
- for Fortran documentation, see my Fortran links
Useful links
Last updated 2/12/02