I do believe that programming is an art. Art involves creativity, focus, the ability to place your thoughts on canvas, and math(look at a lot of da Vinci's works). Programming involves creativity - you need it to come up with what to do and how to do it, focus, the ability to turn your thoughts into code, and math.