One of my desires is to introduce students to the joy of research.
It is my belief that in doing so,
students learn something deeper and more important than factual knowledge or skill;
they learn a bit about the nature of the universe and
some of the limits on our ability to comprehend that nature.
It is also my hope that
students discover the opportunities available through advanced study in
I have prepared these guidelines
for students interested in doing research with me.
If you are interested in any of the following topics,
or in a research project of your own,
the information about my expectations
and then talk to me.
Some Possible Projects
Projects that I am either currently pursing or
particularly interested in working on with students include:
- Service and Helpfulness.
What is the nature of helpful service
and how can we build intelligent systems that provide such assistance?
How can we evaluate and measure good and bad service?
Ultimately, how can we be better helpers and servants to each other?
- Westmont Cluster Project.
Learn to program a Beowulf-class cluster computer.
Previous projects have included: parallel search algorithms,
evolutionary algorithms for learning,
and tools for massive experimentation and data collection.
- Bioinformatics. In general, I am interested in the abundant supply of problems
in the field of Biology
that call out for solutions that are grounded in Computer Science.
I am working with Dr. Steve Julio
on a tool that will support biologists' search
for consensus sequences that abstract over the regulatory sequences
controlling the expression of certain genes.
- Philosopher's Workbench. Can we build a suite of tools that help
us explore various questions of traditional and computational Philosophy?
What would such a suite include and which questions would be appropriate
targets for exploration?
Could we gain insights into epistemology or free will
through simulated environments and artificial agents?
- Average-case analyses of machine learning algorithms.
Requires a strong combinatorics/counting methods and general math skills,
as well as a general interest in machine learning
- Computer Ethics and the Internet.
An exploration into behavior-guiding principles in the Internet or other virtual environments,
particularly slanted toward the notion of ownership and property.