MATH 4428, Spring 2019

When and Where
Instructor: Yoichiro Mori
Location: VinH 2
Time: MWF 10:10-11am and 12:20-1:10pm
Office: VinH 539
Office Hours: MWF 1:15-2:15pm

The syllabus is here: pdf
The tentative schedule is here: pdf
If you have any questions, feel free to email me.


  1. We will be using MATLAB for programming.
    If you have not used MATLAB before, there are many online tutorials.
    For example, you can take a look at
  2. There will be two projects over the course of the semester, and you will have to form teams of 3-4 people.
    Please form teams, and send me the list of team members, as well as your favorite topic by Feb. 4.
    Here are the midterm project guidelines: pdf.
    List of possible projects can be found below.
  3. Deadline for HW1 has been postponed to Monday next week due to cancellation of classes on Jan. 30.
  4. No office hours on Feb. 27.
  5. The final exam will be on May 15, Wed. 8-10am. The makeup final exam time is May 11, Sat., 1:30-3:30pm.
  6. No office hours on Mar. 15.
  7. No office hours on Mar. 29.
  8. On Apr. 12, 15, 17, 19, office hour will be shortened to 1:15pm-2pm.
  9. Submit your choice of final project by Apr. 15. You can choose a topic from probability or the topic you did not work on (if you worked on optimization, you can pick a dynamical systems project, and vice versa. Make sure you pick a project that has not been presented in class.
  10. No office hours the week of May 6.

List of Possible Projects

  1. Optimization projects: pdf
  2. Dynamical systems projects: pdf
  3. Probability projects: pdf


  1. Homework 1, due Feb. 4(note change in deadline!): pdf
  2. Homework 2, due Feb. 8: pdf
  3. Homework 3, due Feb. 15: pdf
  4. Homework 4, due Mar. 8: pdf
  5. Homework 5, due Mar. 15: pdf
  6. Homework 6, due Apr. 1: pdf
  7. Homework 7, due Apr. 22:pdf
  8. Homework 8, due May 1:pdf (for PageRank notes, see below.)

Lecture Notes/Supplementary Material

  1. Slides used in first day of class: pdf
  2. Lecture notes for single variable optimization: pdf
  3. Multivariable calculus review: pdf
  4. For linear programming, see the book: Understanding and Using Linear Programming by Matousek and Gartner.
    The book can be downloaded through the U of M library. My lecture on the simplex method was based on p.57-60 of the book.
  5. Notes of discrete dynamical systems: pdf
  6. Notes on bifurcations: pdf
  7. Notes on numerical methods for differential equations: pdf
  8. Notes on PageRank: pdf


  1. The course material here was developed by Kaitlin Hill.
    I am grateful for her in sharing her material with me.