Anirudh,
As far as I know there is no clear definition of 'significant programming component' and one can totally have programming experience in other major degrees other than Computer Science/Information Technology. So I think you should be good here.
But then I am from computer science...