Ruggles has been at the College since 1985 and has taught courses in instruction of fluid mechanics, surveying, instrumentation, hydrology, planning and design, open channel hydraulics, independent study in geographical information systems and remote sensing, and AutoCAD. He also developed an interdisciplinary course to teach engineering methods to non-engineers, and served as a facilitator in the Lafayette College technology clinic.