homepage   |   publications   |   teaching   |   UBC Mathematics Department

MATH 307 (207) Applications of Linear Algebra -- 2016W Term 2, January-April 2017

Course outline, policies, and syllabus

Main text:
Chapter I  |  Chapter II  |  Chapter III  |  Chapter IV
Supplementary texts (not required): Linear Algebra and Its Applications (Strang); Elementary Linear Algebra with Applications (Anton and Rorres)
Lecture times: 11:00AM - 12:30PM TuTh in LSK 200
 Justin Tzou
jtzou at math dot ubc dot ca
Office hours:
 12:30PM - 1:30PM Wednesdays in LSK 300, and by appointment - I am in everyday, but try to make your appointments on Tuesdays and Thursdays if possible. I will also usually be available right after class for quick questions.
Office location:
My office is in a no-student area - the default meeting place will be in the seating area on the fourth floor of ESB by the elevator unless otherwise agreed upon. I will also usually be available right after class for quick questions.

Grading scheme
An alternative grading scheme may be applied if it is more advantageous to you. While you are encouraged to work together on assignments, all work that you submit for grading must be your own. In particular, the figures that you are asked to generate must be made by code that you write yourself.

The midterm grade of those students who miss the midterm exam (with proper documentation given within 72 hours of the midterm) will be replaced by that obtained on the final exam. There will be no makeup exams given under any circumstances.

For the midterm and final exam: no calculators, no notes, no books, no cell phones or other electronic devices of any kind.


To complete the work for this course, you will need access to MATLAB software. MATLAB is a widely used program for numerical computations with matrices. As a UBC student, you may obtain a free Student Version here -- this version will be sufficient for this course, and I strongly recommend you go with this option. You also can access MATLAB in the math department computer labs. These are located in LSK 121 and 310. The labs hours are posted here. You may use any free terminal in the labs during these times. You will need an account to use the terminals -- please let me know if you need access. If you prefer, you may also use GNU Octave, which is an open source MATLAB clone that is available for free. It is included in most Linux distributions. Windows and Mac versions are available for free download. However, I will probably only be able to answer questions regarding MATLAB.

Course plan

From the main text above, we will plan to cover approximately the following sections (time considerations will dictate what we are ultimately able to cover):

Useful links
Academic integrity

Class notes

  1. this problem along with problems 1(b), 2, 4, 8, 13, 14, 16 from here  |  code for the umbrella problem  |  due Jan. 24 at the beginning of class
  2. these problems along with problems 2-6 from here  |  For #3 in the second set of problems, disregard the reference to #1, as it is not assigned  |  heat.m code  |  Please start this early!  |  due Feb. 2 at the beginning of class  |  
  3. problems 1, 2, 7 from here  |  due Feb. 9 at the beginning of class

  4. these problems  |  due Feb. 16 at the beginning of class
  5. these problems  |  data for problem 6  |  due Mar. 16 at the beginning of class
  6. these problems  |  data for problem 5  |  due Mar. 28 at the beginning of class
  7. these problems  |  due April 4 at the beginning of class

Practice problems
  1. set 1  |  solutions 
  2. set 2  |  solutions  
  3. set 3  |  solutions 
  4. set 4  |  solutions 
  5. set 5  |  solutions 
  6. set 6  |  solutions 
  7. set 7  |  solutions 
  8. set 8  |  solutions  
  9. set 9  |  solutions  
  10. set 10  |  solutions  
  11. set 11  |  solutions  
  12. set 12  |  solutions  
  13. set 13  |  solutions  
  14. set 14  |  solutions