You do have to work hard to develop those skills." Genuine curiosity about technology, problem solving and puzzles, and math are solid justifications for pursuing a computer science degree ...