What you are looking for is the back-end of things. I would recommend Computer Science as it tackles the back-end of stuff whereas IT has a focus on the business aspect.
For self-learning, "computer stuff" is easily self-learnt on the internet. You may wish to use MIT Courseware but surely...