how to become a computer scientist