how to survive computer science