David has developed a wide range of coursework specifically for the web. His Cal Poly web site is a showcase for that work. His most recent online course includes 70 videos presented via Quicktime and HTML on a 2 CD-ROM set.
David works with the Cal Poly Faculty Computing Support Center giving workshops annually. He is also a co-presenter for the SWIM (Summer Web Institute and Mentoring) program Dreamweaver series.
As a consultant, David works with educational institutions, school districts, and industry developing training materials. He also gives workshops and training on selected software.