Science and computers