Math 128B (Winter 2003)
Numerical Analysis in Solution of Equations

 
 
What's new? Programming Assignment 4 (PDF) Due March 14. A PS file is available here.
Homework Assignment 7
Homework Assignment 6
Programming Assignment 3
Homework Assignment 5
Homework Assignment 4
Programming Assignment 2
Homework Assignment 3
Programming Assignment 1
Homework Assignment 2
Homework Assignment 1
Course Infomation
Matlab Resources


  Research Courses   Publications   Yale Page




General Information

    This is the second course of Numerical Analysis.  We will focus on numerical techniques for solving equations and systems,  minimizing functions of several variables, and calculating eigenvalue problems.

    Lectures:

    • MWF 12:10--1:00pm, Wellman 233

    Instructor:

    • Hong Xiao, 571 Kerr, 752-3827, xiaoh@mathdotucdavis.edu (change "dot" to "." before sending emails)
    • Office Hours: MW 1:15-2:15, or by appointment

    TA:

    • Dan Li , 472 Kerr, dli@math.
    • Office Hours: M 11-12noon

Textbook  and References

  • Required Textbook: Burden, Faires 7th edition, "Numerical Analysis", Brooks/Cole Publishing Co., 2001, ISBN 0-534-38216-9
  •  Covered sections in this class: 2.1-2.6, 6.1-6.7, 7.1-7.4, 9.1-9.3, 10.1-10.2, 10.3-10.4 (brief)

Prerequisite

All students enrolled in Math 128B must have passed 21C and 22A with a grade D or better. Working knowledge of a programming language such as Fortran, C or Matlab is required.
 

Attendance

Regular attendance to the lectures is strongly advised.  Absence from a given lecture (or lectures) will not be viewed as an excuse for not knowing the material presented there.

Assignments and Programming Projects

There will be 4 programming projects throughout the quarter, in addition to regular weekly homework assignments.  Assignments are normally due one week after date of assignment; due dates will be announced at the time when assignments are given.  Programming  projects are normally due two weeks after the date of assignment.   The best three out of the four projects will be counted toward your grade for the course.

It is expected that all assignments will be turned in on time.

Midterm Exams

There will be a midterm  tentatively scheduled in week 5.

Final Exam

The final exam for the course will be on March 20, Thursday 8:00-10:00am.  Room: TBD

Exam Policy

There will be NO make-up exams for midterm and final.  If you miss exams due to unavoidable circumstances such as serious illness or a death in the family, you must provide me with written proofs.  Your grade will be adjusted according to the grades on your remaining work in the course.

Collaboration policy

The programming projects are expected to be done individually. The fastest way to clarify a programming issue is to discuss it with someone who understands the subject well, and the students are encouraged to do so. However, each student is expected to write his code himself.

Computing Environment Issues

To do your programming assignments, you need to log on a machine in the Undergraduate Lab (Room 451) of the Mathematics Department or use your PC if it has the necessary software. If you have been working on your project on other machine clusters or on your own PC, you need to transfer the relevant files onto your Mathematics account first. To apply for a math account, you may visit the website at
Information about the Math computing environment is available at the Math Computing Homepage , or available by mailing your specific questions to Administor . You are also encouraged to come and talk with the TA when encountering difficulties.

Computers

  • Undergraduate Computer Lab (Linux PCs)

Grading

Your grade for the course will be calculated as follows:
  • Homework assignments: 20%
  • Programming assignments: 30%
  • Mid-Term Exam: 20%
  • Final Exam: 30%

Matlab Resources

  • A Matlab Primer (second edition) can be found here; an online tutorial is available here. You may find additional information by searching online at your favorite search engine.

xiaoh@mathdotucdavis.edu (change "dot" to "." before sending emails)