I am convinced that computer science has a lot in common with physics. They both deal with how the world works on a fairly fundamental level. The difference, of course, is that while in physics you have to understand how the world is made, in computer science you create it. Within the confines of the computer, you are the creator .