Coming from someone who has explored almost every career such as myself, I would advise you to think about what it is you want to actually accomplish. I can only speak from my own experience, but I think there's a big difference between what you're interested in and what you actually want to do...
My degree is in math and from my experience working in IT consulting (not so much programming for me, more biz side), I think it's likely to be like any other profession where you have to work your way into a position that is more creative and that may take a couple years. My guess would be...
You will have more fun in engineering if that's where your passion is. IT can be a little mundane after a while (I worked in consulting for a couple years). Not every project is fun, some of your bosses will suck, you may not like the client (or company), there are lot of "buzzwords", and...