Bionanotechnology, construction of programmable self-assembling nanostructures, use of biological macromolecules as engineering materials, DNA nanotechnology, DNA-based computing, nanoelectronics, understanding self-organizing principles of nucleic acids and proteins, examination of evolutionary change as trajectories through sequence space.