When Biology Meets Computer Science