Our son got a Computer Science degree from Iowa State at Ames and his degree (and aptitude) landed him a job right after graduation. Of course, he's learned a lot since then.
He enrolled in the Electrical Engineering college but switched because the math was overwhelming...
LOL! I started in Computer Engineering (would be CS, now) and switched to EE because the PROGRAMMING was too overwhelming. :-)
IT is tough, but satisfying. It gets in your blood, though, I guess. I just hope that my kids don't go into it.