Skip to the content of the web site.

My Home

Continuing Lecturer
Undergraduate Computer Engineering Academic Advisor
Technical Presentation Co-ordinator

Department of Electrical and Computer Engineering
University of Waterloo

E3 3157 (cross the pedestrian bridge from E5 and go down one floor)
+1 519 888 4567 x37023


Douglas's advising corner

My introduction to the Maple symbolic computation language.

"For myself I am an optimist - it does not seem to be much use being anything else."
Sir Winston Churchill

Education: MM (Waterloo), BSc (Guelph)

Previous Employment: Intermediate Developer, Mathematical Software at Maplesoft, Inc..

Developed Packages and Tools: minimize, verify, plots[arrow], Units, MathML, Student[Calculus1], context menus, FuzzySets, Quaternions

My Courses

I have a text on Numerical Analysis for Engineering.

Here are some on-line lectures:

I have taught the following courses in the last five years:

  • ECE 150
  • ECE 204
  • NE 112
  • ECE 250
  • MTE 241
  • ECE 204A
  • ECE 204B

I do not take graduate students.

Sometimes, you're in the right place, at the right time, with the right knowledge to wave at the Street View camera.

Associated with the numerical methods courses are a collection of Maplets (java applets powered by Maple) hosted on

Other Interests/Useful Links

For anyone using Microsoft Equation, there is a font better than Cambria Math that you can install that is not the default. See Latin Modern Math. To make Latin Modern Math the default, select the popout window at the bottom right of the box Equation Tools→Design→Tools and change the default font for Math Regions.