Math 170A

Fall 2022, Lecture B00 (Dumitriu) MWF 3:00-3:50pm

Introduction to Numerical Analysis


Course Information

  Instructional Staff

Name Role E-mail Office hours
Ioana Dumitriu Instructor M 1:15-2:45pm, AP&M 5824; Thu, 5-7pm (Zoom)
Haixiao Wang
B03  and  B04
Teaching Assistant Thu, F 1-2pm, HSS 5012
Zhichao Wang
B01   and B02
Teaching Assistant


This is a tentative course outline and might be adjusted during the quarter. The chapters refer to textbook chapters.

Week Monday Tuesday Wednesday Thursday Friday

Sep 23
Logistics, 1.1
Sep 26
Sep 28
HW 0 due
Sep 30
Oct 3
Oct 5
HW 1 due
Oct 7
(Quiz week)
Oct 10
Oct 11
Quiz 1 (Canvas)
Oct 12
HW 2 due
Oct 14

Oct 17 
3.4, 3.2
Oct 19
HW 3 due
Oct 21
(Midterm week)
Oct 24
2.2, 2.3
Oct 26
Catch-up / Review

Oct 28

Oct 31
Nov 2
HW 4 due
Nov 4
(Quiz week)
Nov 7
Nov 8
  Quiz 2 (Canvas)

Nov 9
HW 5 due
Nov 11
Veterans' Day
No Class

Nov 14
Nov 16
HW 6 due
Nov 18
Nov 21
5.8 (SVD, revisited)

Nov 23

Nov 25
Thanksgiving Holiday
No Class

 (Quiz week)
Nov 28
Nov 30

! HW 7 due !

Dec 1
Quiz 3 (Canvas)
Dec 2
Catch-up / Final Review
(Finals week)


Dec 9
Final Exam

Lecture Notes

I have typed-up somewhat informal notes for our lectures. You may use them as supplements, in addition to the lectures and podcast.


Prerequisites: MATH 18 or MATH 20F or MATH 31AH, and MATH 20C. Familiarity with a programming language is very helpful; familiarity with MATLAB would be helpful.

Lectures: Attending the in-person lectures and watching the podcast / recording when in-person attendance is not possible is a fundamental part of the course. You are responsible for material presented in the lectures whether or not it is discussed in the textbook. You should expect questions on the exams that will test your understanding of concepts discussed in the lectures.

Discussion sections:   Participation in discussion sections is greatly encouraged. Make use of the time that your TAs offer! Attend the discussions to see more examples, work through problems, and talk to your TAs in a small-group setting.

Homework:  Homework assignments will be posted on Canvas and will be due at 11:59pm on the indicated due date.  You must turn in your homework through Gradescope. A PDF or picture is required to upload; if (and only if) you have clean and neat handwriting, it is permitted to turn in pictures/scans of homework done on paper. Assignments should be in a single PDF file before being uploaded, or as a picture for each question. It is allowed and even encouraged to discuss homework problems with your classmates and your instructor and TA, but your final write up of your homework solutions must be your own work.

Lowest score:   There will be 8 homework sets, but the first one will only be graded for completion. Only the 7 proportionally highest scores will be counted towards your grade.

Midterm and Final Exams:  Both the midterm and the final will be in-person; the midterm will take place on the date indicated, during the 50-minute lecture time. The final will be administered on the date, and at the place and time indicated in the schedule of classes. The dates are listed in the calendar. There will be no makeup opportunities for either, except in the most serious of circumstances.

Quizzes:  They will be held at the date and time stated above.

Administrative Links:    Here are two links regarding UC San Diego policies on exams:

Regrade Policy:  

Grading: Your cumulative average will be the best of the following two weighted averages:

Your course grade will be determined by your cumulative average at the end of the quarter. Grading will not be curved. You will need roughly 90% to get A- or above, roughly 80% to get a B- or above, and roughly 60% to get a C- or above. This is guaranteed, meaning that you will not get a worse grade than specified above. However, you will not get a pass (or P) unless you get a C- or above score, so aim for at least 60%.


In addition, here are a few of my expectations for etiquette.


Students requesting accommodations for this course due to a disability must provide a current Authorization for Accommodation (AFA) letter issued by the Office for Students with Disabilities (OSD) which is located in University Center 202 behind Center Hall. The AFA letter may be issued by the OSD electronically or in hard-copy; in either case, please make arrangements to discuss your accommodations with me in advance (by the end of Week 2). We will make every effort to arrange for whatever accommodations are stipulated by the OSD. For more information, see here.

Academic Integrity Policies

UC San Diego's code of academic integrity outlines the expected academic honesty of all students and faculty, and details the consequences for academic dishonesty. The main issues are cheating and plagiarism, of course, for which we have a zero-tolerance policy. (Penalties for these offenses always include assignment of a failing grade in the course, and usually involve an administrative penalty, such as suspension or expulsion, as well.) However, academic integrity also includes things like giving credit where credit is due (listing your collaborators on homework assignments, noting books or papers containing information you used in solutions, etc.), and treating your peers respectfully in class.

Most of the rules governing exams are explained above. Additional rules will be communicated as necessary, with at least 48 hours of advance notice, by email or through Canvas Announcements. Participation in any of the exams implies that you agree to respect all communicated rules.

About Gradescope

We will be using Gradescope for the grading of both homework and exams.
  • You can access Gradescope directly through your Canvas Math 170A page, by click on the "Gradescope" link in the tab on the left.
  • If you have not yet been added to the course, the Gradescope entry code is use your UCSD email!
  • Please make sure your files are legible before submitting, and also to assign the pages you want graded for each problem.
  • Most word processors can save files as a pdf.
  • There are many tools to combine pdfs, such as here, and others for turning jpgs into pdfs, such as here.

About Matlab

MATLAB (from "matrix laboratory") is a programming language and numerical computing environment widely used in applied mathematics, engineering, computer science and sciences in general. Many assignments (and even some test questions) will be to write short programs for Matlab.  One thing to know about Matlab: the command ‘help’ is your best friend! Use to look up what functions do and the syntax.

We will do basic MATLAB programming in this course. While we will talk about the MATLAB specific programming details during class, I will expect that you know some programming basics, including what a "for loop" is. (The for loop is about the most complicated programming concept we'll use, and fortunately it's not too complicated.)

There are three main ways to get access to Matlab:
  • UCSD students can download it for free from this link.
  • For a review of basic programming in MATLAB, a good resource for intro MATLAB can be found on Professor Bruce Driver's website, here.
  • You can use a UCSD virtual computer lab (from home or anywhere). You log in with your UCSD credentials. Info here; search for "virtual computing labs".
  • You can buy a student copy of the software at the bookstore for $99.
  • You can also access MATLAB in one of our physical computing labs.