MTH 351: Introduction to Numerical Analysis
Fall 2017


Dr. Vrushali Bokil
Office: Kidder 048
Office Hours: M 1-1:50pm, W 10-10:50am, F 2-2:50pm or by Appt.
Email:Click to email: bokilv at math dot oregonstate dot edu
Note: Outside of class and office hours, questions should be addressed via email. Emails will be answered during working hours between 9am-5pm. Depending on my schedule, emails may not get answered the same day. So please allow 24 hours for a response.

Course Information

Time/Classroom: MWF 3:00-3:50 pm, BEXL 103

Registration Details: CRN: 26818, Section: 001

Prerequisites: MTH 253[C-] or MTH 306[C-] or MTH306H[C-] and programming experience. Experience with MATLAB is a plus. Please contact me to discuss your background if you do not have the necessary prerequisites.

Required Textbook :
Elementary Numerical Analysis, 3rd Edition by Kendall Atkinson and Weimin Han [AH].

Course Description:
This course is an introduction to the subject of Numerical Analysis. The underlying themes of this subject are the approximation of problems of continuous mathematics by simpler problems, the construction of algorithms, iteration methods, error analysis, stability, asymptotic error formulas, and the effects of computer arithmetic. The topics that we will consider are solutions of linear and nonlinear equations, interpolation and approximation, and numerical integration and differentiation. We will study approximate solutions to mathematical problems for which an analytical (or exact) form of the solution cannot be found, and introduce several methods of computing such approximations. The analysis of errors that are inevitably introduced in these approximate methods will also be an important part of this course. We will cover topics from Chapters 1-5 from the class text [AH]. If time permits we will also touch upon some sections of Chapter 6 on iterative methods for linear systems and Chapter 7, in particular Sec 7.1 on least squares data fitting.

Learning Outcomes: Students completing Math 351 will be able to:

  • Obtain an intuitive and working understanding of some well-known numerical methods for the basic problems of numerical analysis, as mentioned in the course description above, and apply these methods to solve a variety of problems of continuous mathematics. Understand advantages and disadvantages of various methods.
  • Analyze numerical methods to determine properties of error and convergence. Gain some appreciation of the concept of error and the need to analyze and predict it.
  • Develop some experience in the implementation of numerical methods by using a computer, including an understanding of computer arithmetic and its effects. More specifically, utilize MATLAB codes to understand the performance of methods.

Reading Assignments: Look at the Calendar for sections that will be covered in class for each lecture. Reading material will be assigned in class. NOTE: While it may not be stated explicitly each day, students are expected to read each section to be covered before class. Questions not addressed during class time should be asked in office hours. Students are responsible for any material missed due to absence.

MATLAB The programming language for this course is MATLAB. If you have not used this language before you will have time to understand the basics of MATLAB during the first week of classes. A number of different introductory tutorials are available on my website. The textbook presents an introduction to MATLAB in Appendix D; and the programs in the text serve as further examples. Students are encouraged to modify these programs and to use them as models for writing their own MATLAB programs. Look at MATLAB resources for more help.

Course Grading

  • Written Assignments (20%): There will be approximately five written assignments this term. Due dates/times will be posted on the Course Calendar. Late assignments will not be accepted and will not receive any credit. Written assignments will be based on problems from the text. Students must complete assignments individually.
    Assignments will be posted on Canvas:

  • Computational Assignments (20%): There will be approximately five computational assignments this term, which will comprise writing code in MATLAB. Due dates/times will be posted on the Course Calendar. Late assignments will not be accepted and will not receive any credit. Students must complete computational assignments individually, in particular MATLAB code must be written by each individual! A HARDCOPY of the relevant output must be turned in along with detailed explanations of solutions and supporting plots. PLEASE DO NOT EMAIL YOUR CODE either to me or the grader for this course. Computational assignments will be posted on Canvas:

  • Midterm (25%): Tentatively scheduled for Friday, October 27th, 2017, in BEXL 103 at 3:00 pm. There will be no makeup exams. Absence from the midterm gives a score of 0 for the midterm. Books, notes, or graphing/programmable calculators will NOT be allowed on exams. Exam problems will be based on class lectures and assigned homework problems.

  • Final (35%): A comprehensive final exam will be given on Monday, December 4th, 2017 at noon in BEXL 103 (Room subject to change. Please see this website for updates). This date and time is set by OSU. Scheduling conflicts with the final exam must be resolved in advance. The Final Exam will be comprehensive, counts the equivalent of two midterm exams, and will serve as a make up for the midterm. Books, notes, or graphing/programmable calculators will NOT be allowed on the final exam.

Course Grade Scale: The Grade for the course is determined by the best two of three exam scores and the written and computational homework assignments. Each letter grade below corresponds to grades scored between the lower limit (including) and less than the upper limit (excluding).
A 90 - 100%
A- 87 - 90%
B+ 84 - 87%
B 80 - 84%
B- 77 - 80%
C+ 74 - 77%
C 70 - 74%
C- 67 - 70%
D+ 64 - 67%
D 60 - 64%
D- 57 - 60%
F below 57%

Class Details and Announcements: Students should check this class website and the Canvas classpage for general information, announcements, assignments, due dates, exam dates and other policies regarding the class.

Special Arrangements and Course Drop/Add Information

  • Disability Access: Accommodations for students with disabilities are determined and approved by Disability Access Services (DAS). If you, as a student, believe you are eligible for accommodations but have not obtained approval please contact DAS immediately at 541-737-4098 or at Disability Access Services. DAS notifies students and faculty members of approved academic accommodations and coordinates implementation of those accommodations. While not required, students and faculty members are encouraged to discuss details of the implementation of individual accommodations.
  • Makeup Policy: For make-up exams for official or emergency reasons and other special arrangements, please read the University's official policy Student Petitions to Change the Time of an Exam Please contact Professor Bokil to make arrangements. For all types of special arrangements appropriate documentation will be required.
  • Course Drop/Add Information: See Office of the Registrar and Academic Calendars

My Links:

Calendar for Math 351
Handouts from Professor Bokil
Lectures: [AH] Authors
MATLAB Resources

Other Links: