Research Interests

I am a Ph.D. candidate at Duke University. Currently, my work focuses on a research project on self-reconfigurable robots. Most hardware designs for robots are composed of a system that will be limited to an initial set of tasks. Self-reconfigurable robots seek to be more dynamic by using many small "modules" to compose the robotic system.

These modules can then move about in the system to change the shape and structure of the robot. The promise of this design is to build robots with versatility in the real world that approximates the abilities of computers in the virtual world. You can find out more about this relatively new field by checking out my SR robot survey site linked above.

Teaching

Spring 2008
CPS 82s/182s - Technical and Social Analysis of Information and the Internet (Instructor)
Summer 2006
CPS 001 - Introduction to Computer Science (Instructor)
Summer 2005
CPS 006 - Program Design and Analysis (Instructor)

Fall 2008
CPS 082 - Technical and Social Foundations of the Internet (Teaching Assistant)
Fall 2007
CPS 004 - Introduction to Programming via Animation and 3D Virtual Worlds (Teaching Assistant)
Spring 2007
CPS 296.2 - Geometric Optimization (Teaching Assistant)
Fall 2006
CPS 001 - Principles of Computer Science (Teaching Assistant)
Fall 2005
CPS 006 - Program Design and Analysis (Teaching Assistant)
Spring 2005
CPS 006 - Program Design and Analysis (Teaching Assistant)

Academic History

2004 - present
Ph.D. candidate at Duke University.
2000 - 2004
Undergraduate student at Dartmouth College. Graduated Cum Laude. Received a B.A. in Computer Science with Honors, Physics minor.