Courses I have taught:
ECS 89H, Beginning Web Programming.
ECS 223, Parallel Algorithms.
ECS 293a, Introduction to Research in CS.
ECS 10, Introduction to Computer Programming.
ECS 175, Introduction to Computer Graphics.ECS 226, Computational Geometry.
ECS 20, Discrete Math.
ECS 122a, Undergraduate Algorithms.
ECS 175, Undergraduate Graphics.
ECS 177, Undergraduate Visualization.
ECS222a, Graduate Algorithms.
ECS 289H, Graduate Seminar on Algorithms in 3D Photography.
Here is a list of my
Here are some Web-based projects by my students.
Web-based visualization of plot-sized patches of forest airborne LiDAR data, by Stewart He,
using some of the tools from this paper.
Conscious Cook, a
recipe search tool that shows water and carbon emissions impact data to