You might want to think about some other things than just the course work and the kind of work itself. For instance:
Some companies, and particularly if you work in the internal IT department, the job will be a lot of very urgent (probably small) problems that need to be fixed right now, not much time to think about the best way or future maintenance, though you do have a chance to gradually make things better. Some jobs, on the other hand, put a premium on getting everything exactly right, taking a lot of time for planning, lots of documentation etc. And of course, lots of jobs will be somewhere in between.
Some jobs demand that you solve the problems that are already there (technical support). Some demand that you invent good problems to solve (professor, inventor). Some will have nearly irrelevant requirements (necktie for programmer at a bank) that may or may not annoy you.
Some jobs will have a very structured schedule, some will be much looser. Some may want a lot of overtime (some of them want it always, some only during a "death march" to release).
If you enjoy the people you work with as people, then you will find you enjoy the job better. You should 'take some people to lunch' from various fields and see if you enjoy the conversation, personality type etc. Your school may have a program to help do that (mine actually paid part of the cost of a restaurant meal if I took a professional to dinner).
You should absolutely take any opportunity to work as an intern; and you should try to do it with as many different kinds of work as possible. Not only do you learn about the kinds of jobs there are, but you also get something for your resume and you get a nice extended interview with a company that you may want to work for... or not.
You will probably have quite a few jobs over the course of your career, maybe even changing quite radically (I have been a self employed building contractor, a baker and a programmer, working for hourly wages, salary; as an employee and as a contractor). The most important thing you get from your education is a sense of who you are, an understanding of how to work, and how to learn the next thing efficiently, and perhaps connections with people to help you in your later life. Your first job is important, but not as important as your ability to take the next step over and over again.