Skip to main content



  1. ECSE-2500 Engineering Probability
  2. ECSE-4740 Applied Parallel Computing for Engineering
  3. ENGR-2050-07 IED F2017
  4. ECSE-4750 and 6964-01 Computer Graphics F2017
  5. More courses,
  6. Teaching Techniques (2016).

Office hours

  1. After almost every class, I stay as long as there are questions. Other people are also welcome to catch me then. I also sign forms at the start of class.
  2. Otherwise, email to discuss another time. Mon and Thurs afternoons and some Wed afternoons are best.
  3. If you me a PDF of the form; I'll email back a PDF of the signed form.