Computer Science and Bio-computers