For this course, the main subject material is
By the end of the course, you should be able to show understanding and mastery of the subject material
Textbook: Fundamentals of Matrix Computation, by David Watkins, 3rd edition (2nd edition also ok).
MATLAB: MATLAB (from "matrix laboratory") is a programming language and numerical computing environment often used in applied mathematics and other applications. Many assignments (and even test questions) will be to write short programs for MATLAB.
An intro textbook discussing Matlab can be found here.
There are four main ways to get access to MATLAB:
Alternatively, you can download the free open source version called Octave. While Octave and MATLAB are designed to be compatible, there are differences, and Octave is at least marginally slower. If you join a project/company that uses one of these tools, you will need to use the one they use. More places use MATLAB than Octave. However, Octave is free, as part of the GNU project, which can be an advantage.
We will do some 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, but fortunately it's not too complicated.) If you are not comfortable with what a for loop is, or want a short review of basic programming in MATLAB, a good resource is this file.
This course will be run completely remotely. This means that lectures, discussion sections, office hours etc. will be held via zoom. There will be no in-person meetings. Enrolled students have access to the zoom links for this class on Canvas via the Zoom LTI Pro tab.
All lectures and discussion sections will be recorded and made available in Canvas' media gallery.
Attendance is not mandatory for any segment of this course (except for exams, see below), but for a good course outcome, it is highly recommended to participate (live or watch the recording afterwards) in the following:
It is furthermore recommended to join the discussions
Homework will be due Thursday of each week by 11 pm. You can find the homework problems as pdf under homework. I will also upload them to Canvas under "Files". Late homework will not be accepted.
All standard homework assignments will be turned in via Gradescope.com. Your login is your UCSD email.
All students enrolled in MATH170A have been added to Gradescope. If you have not been added (due to late enrollment, for example), please wait one or two days after enrollment, you will be added automatically.
Assignments should be uploaded in a single pdf file, or as a picture for each question. Please make sure your files are legible before submitting.
For MATLAB coding problems, you need to submit a screenshot of the program you wrote, including a screenshot of the output of the code in case the homework asks you to apply it to some example. Handwritten code, pseudo code or numerical results without code will not result in any credit!
If more than 60% of students fill out CAPEs at the end of the quarter, I will drop everybody's lowest homework score.
Material refers to all of the material discussed in the lecture, HW and discussion sections from the respective textbook chapters.
Exam | Date | Time | Where to find questions | Material |
---|---|---|---|---|
Quiz 1 | F Jan 22 | 24 h window 30 min quiz time |
Canvas | 1.1, 1.2, 1.3, 1.7, 1.8 |
Midterm | F Feb 5 | 10 am - 10 pm 1 h exam time |
Canvas | 1.4, 2.1, 3.1-3.3 (including Feb 1 lecture) |
Quiz 2 | F Feb 19 | 24 h window 30 min quiz time |
Canvas | 3.2, 3.4, 2.2, 2.3, 4.1, 4.2 |
Quiz 3 | F Mar 5 | 24 h window 30 min quiz time |
Canvas | 4.3, 5.1, 5.2, 5.3, 5.4, QR iteration |
Final | W Mar 17 | 8 am - 8 pm 1 h exam time |
Canvas | everything taught in this class; focus on later chapters |
If academic integrity violations are suspected on any of your assignments, the instructor might ask you to participate in a zoom meeting to explain your solutions. In addition, you may also be reported to the Academic Integrity Office.
To learn how to avoid academic integrity violations in this class, read the academic integrity section.
Your grade will be based on the scores of the homework, three quizzes, one midterm, and one final exam. It will be calculated from taking the maximum of the methods defined below:
Method #1 = (30% HW) + (10% for each quiz) + (20% Midterm) + (20% Final)
Method #2 = (30% HW) + (10% for each top 2 quizzes) + (25% Midterm) + (25% Final)
There will be no make-up exams. If you miss one of the quizzes, your grade will be computed using method 2. I will use the following approximate scale to compute your grade
A+, A, A- | B+, B, B- | C+, C, C- | F |
---|---|---|---|
90+ | 80+ | 60+ | [0,60) |
You are guaranteed this scale, that means that your grade will not be worse than specified by the above scale. There might be an adjustment (=improvement) of grades based on the overall class performance. Passing grade for P/NP is C-, i.e. you need at least overall 60% to pass this class.
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. We will make every effort to arrange for whatever accommodations are stipulated by the OSD. For more information, see here.