Graphic design is not Computer Science.
Also recently I come to think that the graphic design (or any form of design) is actually far more scientific that I would think it is. For me it looked a lot of like magic in the beginning, but the more I learn about it, the more I think its pretty similar to development. On the basis level they are both about process, best practices, operating under constraints and of course logical thinking. And on top of that its just a matter of taste.